Articles of listview

Как настройка baselineAligned to false улучшает производительность в LinearLayout?

Я просто создал некоторый пользовательский интерфейс в xml, и Линт дал мне предупреждение и сказал, чтобы установить андроид: baselineAligned false, чтобы повысить производительность в ListView. Документы для изменений Линта, которые добавили это предупреждение, говорят Производительность макета: находит LinearLayouts с весами, где вы должны установить android: baselineAligned = "false" для лучшей производительности, а также обнаруживает случаи, […]

Как создать горизонтальный ListView в Android?

Возможный дубликат: Горизонтальный ListView в Android? Как и многие вещи в Android, вы бы не подумали, что это будет такая сложная проблема, но оххх, по golly, вы ошибаетесь. И, как и многие другие вещи в Android, API даже не обеспечивает достаточно расширяемую отправную точку. Я буду проклят, если я собираюсь бросить свой собственный ListView, когда […]

Как получить макет Inflater с учетом контекста?

Я пишу пользовательскую реализацию ListAdapter. В своем конструкторе я беру контекст, идентификатор ресурса (например, R.id.xxx, представляющий файл макета), а также список и карту (они содержат данные). Теперь проблема в том, что мне понадобится LayoutInflater, чтобы получить объект View, который находится в отдельном XML-файле макета. Как я могу получить LayoutInflater, учитывая только контекст? Теперь, почему я […]

RecyclerView против ListView

От разработчика Android ( создание списков и карточек ): Виджет RecyclerView – это более продвинутая и гибкая версия ListView. Хорошо, это звучит круто, но я, увидев этот примерный рисунок, очень смутился о различии между ними. Вышеприведенное изображение может быть легко создано ListView с помощью настраиваемого адаптера. Итак, в какой ситуации следует использовать RecyclerView ?

В вашем контенте должен быть ListView с атрибутом id 'android.R.id.list'

Я создал файл xml следующим образом: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/list" > </ListView> И деятельность: public class ExampleActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlist); } } Как вы видите, я больше ничего не делал. Но я получаю ошибку: […]

Должны ли мы использовать RecyclerView для замены ListView?

Android Docs говорят: Виджет RecyclerView – это более продвинутая и гибкая версия ListView. Этот виджет представляет собой контейнер для отображения больших наборов данных, которые можно прокручивать очень эффективно, поддерживая ограниченное количество просмотров. Используйте виджет RecyclerView, когда у вас есть коллекции данных, чьи элементы изменяются во время выполнения на основе действий пользователя или сетевых событий Фактически […]

Как показать пустой просмотр с помощью RecyclerView?

Я использую для создания специального вида внутри файла макета, как описано в документации ListActivity которая будет отображаться, когда нет данных . Этот вид имеет идентификатор "android:id/empty" . <TextView android:id="@android:id/empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_data" /> Интересно, как это можно сделать с новым RecyclerView ?

Android Endless List

Как я могу создать список, где, когда вы дойдете до конца списка, я получаю уведомление, чтобы загрузить больше предметов?

Как реализовать бесконечный список с помощью RecyclerView?

Я хотел бы изменить ListView на RecyclerView . Я хочу использовать onScroll OnScrollListener в RecyclerView чтобы определить, прокручивается ли пользователь до конца списка. Как узнать, прокручивается ли пользователь до конца списка, чтобы я мог получать новые данные из службы REST?

Android ListView с различными макетами для каждой строки

Я пытаюсь определить лучший способ иметь один ListView, который содержит разные макеты для каждой строки. Я знаю, как создать пользовательский массив + настраиваемый адаптер массива для поддержки настраиваемой строки для всего представления списка, но как я могу реализовать много разных стилей строк в ListView?