【问题标题】:android multiautocompletetextview: telling typed and selected items apartandroid multiautocompletetextview:区分输入和选定的项目
【发布时间】:2012-08-08 13:42:37
【问题描述】:

在使用 MultiAutocompleteTextView 时,有什么方法可以区分用户完全键入的单词和他宁愿从下拉菜单中选择的单词?

【问题讨论】:

    标签: android autocompletetextview


    【解决方案1】:

    是的,您可以使用 onItemClickListener 来查看他没有完全输入的那些。 我猜你可以从所有选定项目的列表中删除它们并且只有完全输入的项目。

    yourMultiView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            //here you can save the clicked elements
            Log.i("yourPackage",((TextView)arg1).getText().toString());
        }
    });
    

    这就是我设法查看输入值和选定值之间的差异的方法。

    【讨论】:

    • 是的,但我最终在 multiautocompletetextview 中得到的文本是一串逗号分隔的标记。最后必须再次解析所有内容,过滤掉我已经保存为选定项目的内容,这对我来说效率很低。我希望有一个更优雅的解决方案......
    猜你喜欢
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多