【问题标题】:AutoCompleteTextView in a Listview - notifyDataSetChanged() resets itListview 中的 AutoCompleteTextView - notifyDataSetChanged() 重置它
【发布时间】:2015-06-10 23:12:17
【问题描述】:

我的 ListView 中的第一项可能是搜索 - AutoCompleteTextView 。但可悲的是,当 ListView 获取 adapter.notifyDataSetChanged() - 那里输入的内容被删除并且 AutoCompleteTextView 失去焦点。键盘仍然存在,但我无法再键入它,直到我再次按下此视图并键入它。

但是。这个 adapter.notifyDataSetChanged() 经常发生 - 我该怎么办?

【问题讨论】:

    标签: android listview android-listview adapter autocompletetextview


    【解决方案1】:

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

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

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

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多