Articles of listview

Android – ListView – performItemClick

Мне приходится сталкиваться с некоторыми трудностями, когда я пытаюсь использовать функцию performItemClick в ListView. Все, что я хочу сделать, это сделать клик программно в первом элементе списка. Как я могу это сделать? Я просмотрел эту функцию в документации, но я не совсем понял ее параметры. Я попробовал что-то вроде: myListView.performItemClick(myListView.getChildAt(0), 0, myListView.getChildAt(0).getId()); Но это не […]

Перерисовать одну строку в listview

Можно ли перерисовать одну строку в ListView ? У меня есть ListView с строками LinearLayout s. Я слушаю изменение предпочтений, и иногда мне нужно изменить только один View внутри LinearLayout одной строки. Есть ли способ перерисовать эту строку без вызова listview.notifyDatasetChanged() ? Я попытался вызвать view.invalidate () в представлении (внутри LinearLayout ), но он не […]

Как я могу обновить информацию в Android-активности из фоновой службы

Я пытаюсь создать простое приложение для Android, которое имеет ActivityList информации, когда приложение запускается, я планирую запустить службу, которая будет постоянно вычислять данные (она будет меняться), и я хочу, чтобы ActivityList был синхронизирован с Данные, которые служба вычисляет для жизни приложения. Как я могу настроить свою активность для прослушивания Сервиса? Это лучший способ подойти к […]

RecyclerView сохраняет / восстанавливает состояние между действиями

Я переношу свой ListViews в RecyclerViews. В списках я использовал описанную здесь общую технику для хранения и восстановления положения прокрутки между действиями. Как сделать то же самое с RecyclerViews? RecyclerView.onSaveInstanceState() похоже, имеют protected доступ, поэтому их нельзя использовать напрямую.

Пользовательская фильтрация в Android с помощью ArrayAdapter

Я пытаюсь отфильтровать свой ListView, который заполнен этим ArrayAdapter: package me.alxandr.android.mymir.adapters; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import me.alxandr.android.mymir.R; import me.alxandr.android.mymir.model.Manga; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Filter; import android.widget.SectionIndexer; import android.widget.TextView; public class MangaListAdapter extends ArrayAdapter<Manga> implements SectionIndexer { public ArrayList<Manga> […]

Реализация onScrollListener для обнаружения конца прокрутки в ListView

У меня есть ListView отображающий некоторые элементы. Я хотел бы выполнить некоторую операцию над элементами, которые в настоящее время отображаются в видимой части ListView , в зависимости от того, как прокручивается ListView ; Таким образом, я думал, что реализует OnScrollListener из ListView . В соответствии с ссылкой на api для Android, метод onScroll будет вызван […]

Android listview получить выбранный элемент

Я новичок в android, у меня есть код, в котором я разместил кнопки в виде списка. Мой список как .. Number | Name | ID (visibility = gone) | Level | button1 | button2 Функция отличается от кнопок 1 и 2. Я применил слушателей к кнопкам, но когда я пытаюсь получить идентификатор из списка, он […]

Удалить список элементов с помощью слайд – как Gmail

Я разрабатываю приложение с списком магазинов в списке. Мне нужно, чтобы при прокрутке элемента listview вправо (или влево) этот элемент должен быть удален из списка. У меня есть список, и мне нужна только функция. Заранее спасибо.

Android: smoothScrollToPosition () работает неправильно

Я пытаюсь сгладить прокрутку до последнего элемента списка после добавления элемента в arrayadapter, связанный с listview. Проблема в том, что он просто прокручивается до произвольной позиции arrayadapter.add(item); //DOES NOT WORK CORRECTLY: listview.smoothScrollToPosition(arrayadapter.getCount()-1); //WORKS JUST FINE: listview.setSelection(arrayadapter.getCount()-1);

Выбор ListView остается постоянным после выхода из режима выбора

У меня есть подкласс ListView, который я разрешаю, когда активна панель действия контекста (CAB). CAB устанавливается как обратный onItemLongClick события onItemLongClick : public boolean onCreateActionMode(ActionMode mode, Menu menu) { // Inflate a menu resource providing context menu items MenuInflater inflater = mode.getMenuInflater(); inflater.inflate(context_menu, menu); getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); return true; } Это прекрасно, и ListView работает так, как […]