【发布时间】:2014-01-30 10:27:29
【问题描述】:
我的列表视图中有一个问题,当用户单击 item 时,该 item 变得不可见,
但是当他返回列表视图时,该项目再次可见,我尝试了指令
adapter.notifyDataSetChanged() 但它不起作用;如何保存项目的可见性
列表视图??这是我的问题...感谢您的帮助
我的代码:
private void populateListViewFromDB() {
Cursor cursor = db.getAllRecords();
startManagingCursor(cursor);
String[] databaseColumnNames = new String[] { DBAdapter.col_Region };
int[] toViewIDs = new int[] { android.R.id.text1, android.R.id.text2 };
SimpleCursorAdapter myCursordapter = new SimpleCursorAdapter(this,
android.R.layout.simple_expandable_list_item_1, cursor,
databaseColumnNames, toViewIDs, FLAG_REGISTER_CONTENT_OBSERVER);
final ListView list = (ListView) findViewById(android.R.id.list);
list.setAdapter(myCursordapter);
当我想让一个项目不可见时,这里是我的代码:
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(final AdapterView<?> arg0, View arg1,
final int position, long arg3) {
((TextView)arg1).setVisibility(8);
adapter.notifyDataSetChanged();}
【问题讨论】:
标签: android listview android-listview