android通过单击删除列表视图中的项目

| 我有一个
listAdapter
类,用于在3个不同的活动中填充列表,因此我将其公开,现在列表在
listitem
视图中具有删除按钮。我似乎找不到从列表中删除项目的方法。
listview
填充在an3ѭ类中,该类在每个活动中都是私有的。 这是我使用的按钮的click事件:
        /*
         * set onclick litener for delete button
         */
        Button deleteButton = (Button) v.findViewById(R.id.deleteFavoriteStopButton);
        //deleteButton.findViewById(R.id.deleteFavoriteStopID);
        if(deleteButton != null){
            deleteButton.setOnClickListener(new OnClickListener(){
                public void onClick(View v) {
                    //get favorite stop id from parent view
                    String favoriteStopId = ((TextView) ((LinearLayout)v.getParent()).findViewById(R.id.idtext)).getText().toString();

                    SharedPreferences pref = getContext().getSharedPreferences(\"favoriteBusStops\", 0);

                    if(pref.contains( favoriteStopId ) ){
                        pref.edit().remove( favoriteStopId ).commit();
                    }
                }

            });
        }
这是我从
AsyncTask
班级打给
listadapter
的电话
favoritesList.setAdapter(new StopAdapter(getBaseContext(), R.layout.favoritestoplistitem, stopList));
我过去只是重新加载活动,但是由于我是通过AsyncTask进行调用的,因此无法执行此操作... //编辑 我的课没有实现
onclicklistener
,这使整个事情变得容易得多: http://code.google.com/p/myandroidwidgets/source/browse/trunk/Phonebook/src/com/abeanie/PhonebookAdapter.java     
已邀请:

要回复问题请先登录注册