Как работать с 2 ArrayList в RecyclerView? - PullRequest
0 голосов
/ 16 октября 2019

во-первых, я рассмотрел все ответы ниже. Но моя проблема все еще продолжается.

Как отсортировать 2 зависимых списка массивов?

Добавить несколько списков массивов в RecyclerView

arraylist добавить в новый список переработчиков

как работать с многомерным массивом?

Как работать с Java ArrayList?

как искать данные массива в обзоре переработчика во фрагменте

Как поместить Extra в RecyclerView с массивом из JSON

Печать 2 списков массивовс определенным форматом

Я сделал следующее, кстати. Но мое приложение открывается, и оно немедленно закрывается.

MainActivity.java

ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");


ArrayList<String> ulkelertwo = new ArrayList<>();
ulkeler.add("TÜRKİYEw");
ulkeler.add("RUSYAw");
ulkeler.add("FRANSAw");
ulkeler.add("İNGİLTEREw");
ulkeler.add("JAPONYAw");
ulkeler.add("ALMANYAw");

adapter = new MyAdapter(this,ulkeler,ulkelertwo);
rv.setAdapter(adapter);

onBindViewHolder

public void onBindViewHolder(@NonNull one holder, int position) {
    String ulke = ulkelerListe.get(position);
    String ulketwo = ulkelerListetwo.get(position);

    holder.textView.setText(ulke);
    holder.textViewtwo.setText(ulketwo);



}

getItemCount public int getItemCount () {

    return ulkelerListe.size()+ulkelerListetwo.size();
}

Logcat

https://github.com/prensmiskin/vollley-one/issues/2#issue-507813748

Я сделал следующее, воспользовавшись ответом, но он не сработал. Два ArrayList один адаптер RecyclerView

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Чтобы это работало в вашем подходе, вы должны обеспечить две вещи:

  1. ulkeler и ulkelertwo должны иметь одинаковый размер.
  2. Возврат только ulkelerListe.sizeот getItemCount()
0 голосов
/ 16 октября 2019

Размер GetItemCount () больше, чем элементы списка, переданные для привязки к представлению переработчика. При получении данных по индексу, которого нет в списке, возникает исключение.

...