【问题标题】:Android - AutoCompleteTextView: allow item user insertion if it is not in the listAndroid - AutoCompleteTextView:如果项目不在列表中,则允许用户插入
【发布时间】:2013-12-19 10:11:10
【问题描述】:

我的 Android 应用中有一个 AutoCompleteTextView 对象。 只是一个问题:如果我从列表中选择一个项目,则 OnItemClickListener 启动。但是如果我没有选择一个列表项,而是插入了一个新的,应该启动哪个事件? 谢谢!

【问题讨论】:

  • 参见 TextWatcher 文档
  • 但是...不存在“onLastFocus”事件的侦听器? TextWatcher 调用每个字符的“afterTextChanged”、“beforeTextChanged”和“onTextChanged”方法。
  • 好的,所以也许我没有正确理解你,所以你到底想要什么?你不使用下拉菜单但是...?
  • 如果用户从列表中选择一个项目, OnItemClickListener 启动,我保存一个具有所选值的对象。如果用户插入您自己的元素(列表中不存在),我想将旧对象设置为空并保存新对象...但我不知道我必须为此添加哪个侦听器。

标签: android autocompletetextview onitemclicklistener


【解决方案1】:

SetOnHierarchyChangeListener 应该为您完成这项工作。它指示何时添加和删除新视图。

【讨论】:

    【解决方案2】:

    如果您在 AutoCompleteTextView 中使用数组或数组列表,则将用户的数据添加到数组中

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多