Я не знаю, как это объяснить. Мое приложение перестало "работать". Он состоит из RecyclerView
с несколькими элементами и строкой поиска вверху. Все это в пределах fragment
, принадлежащих activity
. Что ж, если я нажимаю на элемент, он ничего не делает, и поисковая система работает, только если я попал в очень маленькую часть, прикрепленную к правому краю. Я могу прокрутить, если я go к другому занятию и иногда возвращаюсь, если я нажимаю item
, он работает правильно.
Отладочная версия работает правильно, но в версии выпуска есть все эти ошибки. .
Очень редко.
Редактировать:
Я обнаружил, что это может быть для CardView в качестве root в элементе макета
RecyclerItemClickListener:
private RecyclerItemClickListener recyclerItemClickListener = new RecyclerItemClickListener() {
Transition.init(getActivity(), FichaAnimalActivity.class, Consts.ARG_ANIMAL, adapter.getItem(position), Consts.ARG_USER, mUser);
}
};
public static void init(Activity current, Class cls, String n1, Serializable o1){
Bundle b = new Bundle();
Intent i = new Intent(current, cls);
b.putSerializable(n1, o1);
i.putExtras(b);
current.startActivity(i);
current.overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
ItemAdapter:
@Override
public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder holder, final int position) {
final Animal animal = lista.get(position);
AnimalHolder h = ((AnimalHolder) holder);
.....
h.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
recyclerItemClickListener.onItemClick(position);
}
});
}