当用户点击搜索按钮时,我们是否可以跳转/滚动到特定消息。 (如附)。
例如,有一条消息带有" melaka"在聊天屏幕中。当ListView中的项目尚未显示并滚动到特定消息时,我们如何确定特定消息的位置。有没有办法滚动到特定的消息并根据数据库中的列ID突出显示消息?请指教。谢谢。
答案 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
}
});