【问题标题】:how to dynamically change the list items on searching through AutoCompleteTextView ? [closed]如何在通过 AutoCompleteTextView 搜索时动态更改列表项? [关闭]
【发布时间】:2014-01-20 04:16:17
【问题描述】:

任何人都可以建议我如何在自动完成文本视图中输入任何文本以从该自定义列表中搜索单词时更改自定义列表的项目。我知道,如何实现自动完成文本视图并设置其阈值,但我想通过自动完成文本视图操作自定义列表的项目,而不生成自己的单词列表。我想我很清楚。 提前致谢!!!

【问题讨论】:

  • 请查看给出的答案:) 希望对您有所帮助
  • 要在 StackOverflow 上获得好的答案,您应该付出一些努力来自己解决问题,并通过将代码添加到问题中来展示您所取得的成就,并描述什么不能按预期工作或什么错误你得到。 StackOverflow 不是要求代码的网站。

标签: android


【解决方案1】:

将 TextWatcher 添加到您的编辑文本或自动完成文本中

【讨论】:

    【解决方案2】:

    您可以实现 textWatcher,然后使用此代码。

    @Override
        public void afterTextChanged(Editable s) {
        ArrayList<CommonListviewBean> list = new ArrayList<CommonListviewBean>();//here bean is use for initialization
        for(int i=0;i<_itemArrayList.size();i++){
            CommonListviewBean bean = (CommonListviewBean)_itemArrayList.get(i);
            if(bean.get_text().contains(s)){
                list.add(bean);
            }
    
        }
        _adapater = new ListViewAdapater(activityname.this, list);
        _adapater.notifyDataSetChanged();=
        _listview.setAdapter(_adapater);
    }
    @Override
    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
            int arg3) {
    }
    @Override
    public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多