Начало программирования: Как мне передать ArrayAdapter в RecyclerView?

#android

#Android

Вопрос:

Я пытаюсь понять, какая у меня есть другая альтернатива, если я не могу написать этот код:

   arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,bluetoothDevices);

  recyclerView.setAdapter(arrayAdapter);
  

Я начал изучать Java, и я посещаю курс для новичков, который требует от нас написания мобильного приложения, но нет инструкции о том, как это сделать. Этот класс не является классом программирования, это курс, основанный на проекте, поэтому каждый должен изучить все самостоятельно. Я буквально познакомился с Android неделю назад.

Мой другой вопрос заключается в том, как Android хранит текстовые файлы?

Комментарии:

1. Вы не можете использовать ArrayAdapter с представлением recycler, вам нужно создать отдельный класс и расширить его через RecyclerView. Адаптер, для более подробной информации вы можете найти в руководстве Google для этого.

2.Проверьте эти: javatpoint.com/android-recyclerview-list-example abhiandroid.com/materialdesign/recyclerview

3. Я посмотрел на это, и похоже, что это требует слишком большого пересмотра. Мне нужно обойти все эти страницы, чтобы изменить как разметки XML, так и mainactivity. Нет ли более простого способа?

4. «Мой другой вопрос заключается в том, как Android хранит текстовые файлы?» Вы должны стараться, чтобы ваш пост был сосредоточен на одном вопросе / проблеме. Если у вас есть другой вопрос, вам следует создать для него отдельный пост.

Ответ №1:

ArrayAdapter не предназначен для использования с RecyclerView. Если вы хотите сохранить свой ArrayAdapter, вы можете изменить свой RecyclerView на ListView:

 // Change to a ListView
// (Remember to change it in your layout as well)
ListView myListView = findViewById(R.id.my_list_view);

ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, myStringItems);
myListView.setAdapter(adapter);
  

Это будет отлично работать для простых данных, но, если вам нужно отобразить более сложные данные или если вам требуется больше настроек или производительности, рекомендуется использовать RecyclerView.