Как щелкнуть правильный элемент после использования SearchView в Recyclerview с курсором?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как щелкнуть правильный элемент после использования SearchView в Recyclerview с курсором?

Сообщение Anonymous »

Я использую SearchView в переработке. Я обрабатываю все данные с помощью курсора, SearchView работает нормально, и все кажется в порядке. Проблема в том, что когда я выполняю поиск и стараюсь сделать щелчок в строке, я не могу получить правильные данные этой строки. Я получаю данные о строке, которые у меня есть раньше, чтобы выполнить поиск. Кажется, что я не могу получить текущую правильную позицию.searchiew.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
displayResults(query + "*");
return false;
}

@Override
public boolean onQueryTextChange(String newText) {
if (!newText.isEmpty()){
displaySearchResults(newText);
} else {
displayOldResults();
}
return false;
}
});

private void displayOldResults(){ //This is the results that I get when inflate the view in the first time
mAdapter = new ListDataRecycler(getActivity(), cursor, this);
mRecyclerView.setAdapter(mAdapter);
}

private void displaySearchResults(String query) {
Cursor cursorSearch = helpher.searchByInputText((query != null ? query : "@@@@"));

if (cursorSearch != null) {
mAdapter = new ListDataRecycler(getActivity(), cursorSearch, this);
mRecyclerView.setAdapter(mAdapter);

}
}
< /code>
Это мой метод, чтобы сделать щелчок: < /p>
@Override
public void onRowClicked(View view, int position) {
int idx = mRecyclerView.getChildPosition(view);

if (actionMode != null) {
myToggleSelection(idx);

animatedContactPhoto(view);

return;
}else{
Intent intent = new Intent(getActivity(), ConversationChat.class);
Bundle extras = new Bundle();
extras.putInt("position", mRecyclerView.getChildPosition(view));
intent.putExtras(extras);
startActivity(intent);
}
}


Подробнее здесь: https://stackoverflow.com/questions/392 ... ith-cursor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Kotlin RecyclerView в RecyclerView после обновления представление переходит в дочерний RecyclerView
    Anonymous » » в форуме Android
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Как использовать SearchView в списке RecyclerView
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • SearchView с RecyclerView Kotlin
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Я пытаюсь перебрать каждый элемент в столбце и щелкнуть по нему, но это выдает ошибку. "не могу найти элемент"
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Селен не может щелкнуть элемент, потому что другой элемент скрывает его
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»