Listview中的AutoCompleteTextView - notifyDataSetChanged()重置它

时间:2015-04-06 14:26:28

标签: android listview android-listview adapter autocompletetextview

我的ListView中的第一项可能是搜索 - AutoCompleteTextView。但遗憾的是,当ListView获取adapter.notifyDataSetChanged()时 - 键入的内容将被删除,AutoCompleteTextView将失去焦点。键盘停留但我不能再键入它,直到我再次按下此视图并键入它。

但是。这个adapter.notifyDataSetChanged()发生了很多 - 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您是否尝试在ListView之前/之外放置AutoCompleteTextView?

这应该只更新ListView中的itens但是隔离了AutoCompleteTextView。 我有几乎相同的实现,并为我工作。

<LinearLayout />   
    <AutoCompleteTextView /> =====> Filtering here (I guess).
        <ListView /> =============> notifyDataSetChanged().

希望它有所帮助。

答案 1 :(得分:0)

dNiel Liqskk是对的.... 但是如果你想要第二个选择......

您可以将 autocompletetextview添加为标题视图 ..