在ListView中搜索Android并跳转到特定搜索结果

时间:2017-09-28 04:10:08

标签: android listview

当用户点击搜索按钮时,我们是否可以跳转/滚动到特定消息。 (如附)。

例如,有一条消息带有" melaka"在聊天屏幕中。当ListView中的项目尚未显示并滚动到特定消息时,我们如何确定特定消息的位置。有没有办法滚动到特定的消息并根据数据库中的列ID突出显示消息?请指教。谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

试试此代码

    searchtext.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
                       // When user changed the Text
                   CategoryKart.this.yourlistview.getFilter().filter(youtarraylist);
         }

         @Override
         public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                                                                  int arg3) {
                     // TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable arg0) {
                   // TODO Auto-generated method stub
        }
   });