Articles of списка

Для производительности важно, чтобы ViewHolder был статичным в шаблоне ViewHolder?

Для производительности важно, чтобы ViewHolder был статичным в шаблоне ViewHolder ? Объект ViewHolder хранит каждый из представлений компонентов внутри поля тега макета, поэтому вы можете немедленно получить к ним доступ, не пересматривая их повторно. Во-первых, вам нужно создать класс для хранения вашего точного набора представлений. Например: static class ViewHolder { TextView text; TextView timestamp; ImageView […]

ListViews с несколькими макетами элементов

У меня есть ListView в моей ListActivity и я бы хотел, чтобы строки ListView были 1 из 3 разных макетов. Первый элемент в моем списке всегда будет использовать макет A, второй элемент в моем списке всегда будет использовать макет B, и все последующие элементы будут использовать макет C. Вот моя функция getView: @Override public View […]

Pinch Zoom ListView Android

Я пытаюсь реализовать щепотку, чтобы увеличить список на Android, и я столкнулся с проблемой, когда я нажимаю и перетаскиваю увеличенный вид списка. Во-первых, вот код: public class ScaleListView extends ListView { private ScaleGestureDetector mScaleDetector; private float mScaleFactor = 1.f; private float x = 0; private float y = 0; private float startx = 0; private […]

Как я могу исключить нижний колонтитул ListView?

У меня есть ListView, который можно перемещать с помощью dpad. У него есть нижний колонтитул. Я хочу предотвратить навигацию в нижнем колонтитуле с помощью dpad. Я установил focusable и focusableInTouchMode представления нижнего колонтитула в false; Это не имеет значения (поэтому я выхожу, что это не фокус, который я вижу, а скорее выбор ). Как предотвратить […]

Как добавить несколько заголовков в один список ListView с помощью addHeaderView ()?

Можно ли использовать addHeaderView () Android для добавления нескольких заголовков в один список ListView? Может ли кто-нибудь привести пример того, как это сделать? Я смог выполнить то, что я хотел, манипулируя классом IconicAdapter … есть ли причина, почему я не должен делать это так? Я чувствую, что это может быть изменено для более сложных реализаций. […]

Выделите искомый текст в элементах ListView

У меня есть ListView и я использую пользовательский адаптер для отображения данных. Теперь я хочу изменить цвет текста в обычном тексте, как показано выше. Вот код для SearchView @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.actionbar_menu_item, menu); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); final SearchView searchView = (SearchView) menu.findItem(R.id.action_search) .getActionView(); searchView.setSearchableInfo(searchManager .getSearchableInfo(getComponentName())); searchView.setOnQueryTextListener(this); […]

ListView не обновляется после фильтрации

У меня есть ListView (с setTextFilterEnabled (true)) и пользовательский адаптер (расширяет ArrayAdapter), который я обновляю из основного потока пользовательского интерфейса всякий раз, когда новый элемент добавляется / вставляется. Сначала все работает нормально – новые предметы появляются в списке сразу. Однако это останавливает момент, когда я пытаюсь отфильтровать список. Фильтрация работает, но я делаю это один […]

GetLastVisiblePosition возвращает -1

У меня проблема с моим ListView (с использованием CursorAdapte r). Когда я вызываю getListView().getLastVisiblePosition() Я получаю -1 . Это проблема, поскольку в моем списке есть элементы. Кроме того, getListView().getFirstVisiblePosition() всегда возвращает 0, независимо от того, где я прокручивается в списке. Есть идеи? Это как-то связано с startManagingCursor @Override public void changeCursor(Cursor cursor) { super.changeCursor(cursor); MyActivity.this.mCursor […]

Как очистить кеш-память Android

Мне нужно найти способ очистки данных, которые хранит мое приложение в кеше. В основном я использую реализацию ленивого списка Fedora ( Lazy load of images in ListView ), и я хочу очистить кеш автоматически, когда у меня есть, например, 100 загруженных изображений . Все идеи, как это сделать? EDIT: Код: public void onCreate(Bundle savedInstanceState) { […]

Как стилизовать выбранный элемент в Android ListView?

Я новичок в Android, пытаясь выучить пользовательский интерфейс, и он делает мою голову. Вот что я имею прямо сейчас: breeds_listing.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ListView android:id="@+id/breedsListView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:dividerHeight="0px" android:divider="#00000000"></ListView> </LinearLayout> breeds_listing_item.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/list_item_background" android:orientation="horizontal" > <TextView android:id="@+id/allbreeds_single_item" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal"></TextView> </LinearLayout> list_item_background.xml <?xml version="1.0" encoding="utf-8"?> […]

Intereting Posts
Каковы ограничения и недостатки Phonegap или HTML5 по сравнению с Android Пользовательский формат редактирования ввода текста android принять номер кредитной карты Прокрутка не работает в NestedScrollView при попытке прокрутки из представлений с событиями щелчка Ошибка компиляции Studio Studio: enum constant INSTANT_RUN_REPLACEMENT не существует в классе Запросы Ajax терпят неудачу после обновления до Кордовы 5.0 + cordova-android@4.0 Как установить часть текстового вида можно щелкнуть Найдите расстояние между двумя точками на карте с помощью Google Map API V2 Layer Layout не закрывается при нажатии (в зависимости от версии v4 lib) Как переключить / изменить testInstrumentationRunner динамически с помощью gradle ListView не обновляет уже видимые элементы При проверке флажка в списке также проверяются другие случайные флажки Объединение Spannable с String.format () Вызов метода активности из адаптера Google NavigationDrawer не правильно рисует карту Способ передачи имени пользователя и пароля в VpnService.Builder