【问题标题】:SetText() on AutoCompleteTextView overrides setAdapter()AutoCompleteTextView 上的 SetText() 覆盖 setAdapter()
【发布时间】:2019-12-09 14:48:48
【问题描述】:

我有一个显示多个联系人的适配器。单击联系人时,会启动联系人活动以显示所有联系人信息。其中一些信息是电话类型(工作、家庭、其他)。

我在 AutoCompleteTextView 上使用 setText() 来显示存储在数据库中的电话类型,但是当我继续单击 ACTV 时,下拉菜单仅将保存的值显示为选项。

难道 setText() 不能和 setAdapter() 一起使用吗?我相信这是导致错误的原因,因为如果我只使用 setAdapter(),下拉菜单会按预期工作。

【问题讨论】:

    标签: android autocompletetextview


    【解决方案1】:

    这比我想象的要容易。 “错误”是由于过滤造成的,所以只需要使用“false”作为 setText() 的第二个参数来禁用它:

    myAutoCompleteTextView.setText(arrayList.get(i), false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 2014-04-17
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多