Articles of listview

Есть ли простой способ перетаскивать элементы в ListView, чтобы изменить их порядок?

Предположим, у меня есть ListView элементов: Кот Собака мышь И они привязаны к ListView через адаптер к базе данных. Я хочу, чтобы иметь возможность переупорядочить представление списка. Например, я хочу как-то перетащить «Мышь» вверху списка выше «Cat». Как только у меня установлен порядок, я затем хочу «сохранить» список и его заказ обратно в базу данных. […]

Как динамически изменять высоту разделителя списка?

У меня есть список, в котором должна быть разная высота разделителя между разными строками. Итак, как мы можем динамически установить высоту делителя? Предположим, что у меня есть 10 строк и должна быть высота разделителя 5 между первыми двумя строками, а затем должна быть высота разделителя 1 между следующими 5 строками и так далее. Может ли […]

Первый элемент в ListView не работает должным образом в Android

Согласно моему приложению, над которым я работаю, мне нужно создать представление списка, а затем обработать события, когда пользователь нажимает на каждый элемент. Все работает отлично, за исключением первого элемента в представлении списка. Он не доступен для просмотра первого списка, после того, как я просматриваю список вверх или вниз, он отлично работает. И еще одно, для […]

Android: Что такое надувной элемент в списке?

Я пытаюсь понять инфлятор в списке, но не понял. Может ли кто-нибудь объяснить это с помощью простого примера. Заранее спасибо.

OnScrollListener.onScroll (), вызванный щелчком элемента в ListView

У меня есть ListView с OnScrollListener и OnItemClickListener . Когда я нажимаю на элемент, onScroll() метод onScroll() в OnScrollListener и OnItemClickListener . Есть ли способ предотвратить такое поведение? Если нет, то как я могу сказать, внутри onScroll() , если пользователь действительно прокручивает или он просто нажимает?

Как добавить OnTouchListener в элементы списка?

Я кодирую простое приложение для Android, которое содержит список, заполненный SimpleCursorAdapter. private void populateList() { c = this.cDAO.fetchAllContacts(); startManagingCursor(c); String[] from = new String[]{ContactsDAO.KEY_NOME}; int[] to = new int[]{R.id.nome1}; SimpleCursorAdapter notes = new MyListAdapter(this, R.layout.list_row, c, from, to, activitySwipeDetector); setListAdapter(notes); } Xml для списка и list_row: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listaBottom" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#B5E61D" […]

Как настроить высоту ListView, когда есть расширенныйListView, встроенный в ListView

В действии есть ListView с соответствующим адаптером. Каждый элемент в этом ListView имеет расширение ExpandableListView со связанным адаптером. Вначале в ListView есть только два элемента, и все расширяемые списки не расширяются. В это время высота ListView не больше высоты экрана (предположим, что высота экрана равна 800, а высота ListView равна 600. имеется пустая область с […]

Программно добавлять представления внутри (Linear) Layout (внутри ScrollView)

У меня есть приложение, которое после некоторого нажатия показывает активность с содержимым новостей. Я хочу, чтобы в нижней части этого отображались комментарии, которые динамически загружаются в async-задачу. Один из подходов – использовать ListView и настраиваемый ArrayAdapter, но мне придется поместить ListView внутри ScrollView, и это проблема, даже если я вручную переопределяю высоту ListView. Он показывает […]

В Android, как отображать диалоговое окно предупреждения с квадратными углами, как в Google Maps?

Как я могу отобразить AlertDialog в Android, который выглядит как приложение в Google Maps (квадратные углы)? Я прикладываю изображение ниже. Доступно ли это из коробки (какое-то свойство или тема), или я должен сам ее стилизовать?

Настройка нескольких адаптеров для одного вида списка

Возможно ли установить более одного адаптера в один список? Например list.setAdapter(adapter1); list.setAdapter(adapter2);