2017-09-28 71 views
0

當用戶單擊搜索按鈕時,我們是否可以跳轉/滾動到特定消息? (如附)。安卓在ListView中搜索並跳轉到特定搜索結果

例如聊天畫面中有超過1條消息帶有「melaka」字樣。當ListView中的項目不可見時,我們如何確定特定消息的位置並滾動到特定的消息。有沒有辦法滾動到特定的消息,並根據數據庫中的列ID突出顯示消息?請指教。謝謝。

enter image description here

回答

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 
     } 
    });