我正在尝试从我的数据库中检索所有成员数据,然后将其显示在列表视图上,并且能够正常工作。
现在我正在尝试搜索特定成员并且我设法检索记录(登录到logcat)但它没有相应地刷新我的列表视图。
这是我用来检索搜索记录的列表视图代码。
SimpleAdapter simpleAdapter = new SimpleAdapter(Search.this, productsList, R.layout.list_item, new String[] {TAG_COMPANY},
new int[] { R.id.name});
lv = (ListView) findViewById(R.id.lst_name);
lv.setAdapter(simpleAdapter);
答案 0 :(得分:0)
检查这些链接。通常它是向前发展的。只需创建一个Textwatcher并将适配器绑定到更改的文本。或者你也可以实现可过滤的界面,并说android:textFilterEnabled为真。
答案 1 :(得分:0)
这是因为。您需要让ListView
知道您的数据发生了变化。要通知ListView
有关更改,您需要致电:
simpleAdapter.notifyDataSetChanged();
如果由于某种原因它无效,您还可以重新分配ListView
的适配器:
simpleAdapter = new SimpleAdapter(...);
lv.setAdapter(yourAdapter);
simpleAdapter.notifyDataSetChanged();