У меня есть основное приложение, которое получает некоторые данные из файла JSON в Интернете. Это массив из 6 предметов. Каждый элемент состоит из нескольких целых чисел, строк и т. Д. Показывает только 1 строку и целое число в списке карт.RecyclerView Cards - Открыть новую активность
Когда я нажимаю на карту. Необходимо открыть новую деятельность и открыть более подробное представление. Я уже сделал эту акситивность, не заполняя данные. Просто чтобы построить макет. Но теперь я застрял.
Нормальное событие onClick, которое запускает новый Intent из моего основного действия, не представляет проблемы. Проблемы состоят в том, что я не знаю, где и как реализовать метод onClick на кнопке ON на карте, все еще зная, на какую карту кликается, чтобы я мог предоставить правильную информацию.
Любые идеи по этой теме? Просматривали всю ночь, но кажутся неудачными каждый раз.
Редактировать: 6 предметов хранятся в списке в основном виде деятельности. Поэтому мне просто нужно узнать номер индекса щелкнутого элемента, чтобы я мог прочитать правильный элемент в подробном представлении.
Второй редактировать viewHolder нажмите не регистрирует щелчок ...
public static class ParkingViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
CardView cv;
TextView parkingName;
TextView parkingCapacity;
ParkingViewHolder(View itemView) {
super(itemView);
cv = (CardView)itemView.findViewById(R.id.cv);
parkingName = (TextView)itemView.findViewById(R.id.parkingName);
parkingCapacity = (TextView)itemView.findViewById(R.id.parkingCapacity);
}
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "The Item Clicked is: " + getAdapterPosition(), Toast.LENGTH_SHORT).show();
}
}
Я попробую. В настоящее время я делаю что-то подобное. Из этого [источника] (http://stackoverflow.com/questions/27886737/recyclerview-get-position-and-switch-to-activity), но простой onClick не хочет работать ... даже с системой .out.println() –
Почему вы имеете в виду именно то, что не работает? Попробуйте настроить только Toast на клик, чтобы вы знали, регистрирует ли он клик – poss
Вот что я сделал. Тост не выполняется, и я не знаю, почему. –