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
没有找到相关结果
已邀请:
0 个回复