Что означают эти три строки кодов? - PullRequest
0 голосов
/ 09 ноября 2019

Я изо всех сил пытаюсь понять определенные строки кода. Что означают эти три строки при использовании Array Adapter?

WordAdapter itemsAdapter = new WordAdapter(this,words);
ListView listView = findViewById(R.id.numlist);
listView.setAdapter(itemsAdapter);

1 Ответ

1 голос
/ 09 ноября 2019
  1. WordAdapter itemsAdapter = new WordAdapter(this,words);

    Пользовательский класс адаптера для добавления вашего listArray (содержит данные, которые будут добавлены в представление списка), класс держателя представления Bind и остальные элементы, которые будут предоставлятьВы настраиваете отображение данных в виде списка.

  2. ListView listView = findViewById(R.id.numlist);

    ListView - это предопределенный класс компонентов в Android SDK, используя этот класс, вы создадите ссылку на объект дляобъявленный в xml компонент, т.е. .. R.id.numlist, в ваш файл классов Java.

  3. listView.setAdapter(itemsAdapter);

    Эта строка присоединяет адаптер к представлению списка, так чтоданные в массиве списков будут отображаться при просмотре списка

...