Articles of listview

Ленивая загрузка из SQLite

У меня есть 4500 записей в моей базе данных. Каков наилучший способ показать их в ListView. Должен ли я загружать их все в один ряд, когда приложение инициализируется или я должен использовать ленивую загрузку? Список также будет доступен для поиска и фильтрации. Не могли бы вы также указать мне на некоторые интересные статьи, которые могли […]

Можно ли отключить прокрутку в спискеView?

Я динамически добавляю элементы в ListView и хочу, чтобы все элементы всегда были видны без прокрутки. Код макета: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/recipe_inside" android:orientation="vertical" > <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="16dp" android:src="@drawable/head_cella" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="41dp" android:background="@drawable/body_cella" android:gravity="center_horizontal" android:paddingTop="5dp" android:text="Remember to save before leaving this page […]

RequestLayout () неправильно вызван android.widget.RelativeLayout android

Я внедрил пользовательский интерфейс listview при отображении списка, отображаемого ниже, в котором говорится о том, как его перенести. requestLayout() improperly called by android.widget.RelativeLayout{b42acc20 VE…. ……ID 0,-52-480,0 #7f0700ec app:id/ptr_id_header} during layout: running second layout pass Код Java public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { LayoutInflater […]

OnFling в ListView, Получить информацию об использовании

Я хотел бы иметь в своем приложении такое же поведение приложения родных контактов. В частности, я хотел бы реализовать салфетки справа для вызова, а салфетки слева для textmsg. У меня есть ListView, я установил arrayAdapter, и я реализовал детектор жестов для onFlingMethod. Я правильно перехватываю салфетки, и я могу использовать приложение Call. Мне нужно поместить […]

Неверный стиль флажка в списке

У меня возникли проблемы с стилем в моих флажках, которые отображаются в списках. Тема, которую использует мое приложение, – Holo, но флажки отображаются со старым стилем. Флажки, которые появляются в другом месте, выглядят отлично. Я не делаю ничего такого, как создание собственного стиля. Скриншоты: Флажки должны выглядеть так, как на правой картинке. Это указано в […]

Android «проведите пальцем влево, чтобы удалить», жест в элементе списка, стиль ICS

Я пытаюсь реализовать «проведите по экрану слева направо, чтобы удалить», который присутствует для уведомлений в Android ICS и выше. У меня есть список в моем приложении. У меня работает датчик жестов. НО, когда я прокручиваю слева направо в определенном элементе списка, я хочу, чтобы элемент перемещался вместе с моим пальцем. Когда я перемещаю палец, за […]

Лучшая практика для асинхронного удаления элемента ListView / RecyclerView

У меня есть ListView с CursorLoader . Пользователь может открыть элементы ListView (открыть другой Fragment ) или удалить элементы. Все действия в базе данных происходят асинхронно, и обычно это занимает долю секунды. Но технически пользователь мог удалить элемент, а затем открыть элемент перед обратным вызовом удаления и причиной и ошибкой. Каков наилучший способ справиться с […]

Android – EditTexts в ListView привязаны к Custom ArrayAdapter – отслеживание изменений

У меня есть активность Android, в которой у меня есть ListView, связанный с пользовательским ArrayAdapter. Каждая строка ListView имеет два поля EditText (числовые). ArrayAdapter изначально заполняется из SQLite DB. Однако пользователь может добавить строку в конце ListView или (путем длительного нажатия на строку) удалить любую строку в ListView. Когда они нажимают кнопку «Сохранить», их изменения […]

SwipeRefreshLayout вмешивается в setOnScrollListener

Каждый раз, когда я просматриваю список вверх или вниз, я OnScrollListener (или покажу) некоторые виды с помощью OnScrollListener . Вот код, прикрепленный к моему ListView . lv.setOnScrollListener(new OnScrollListener() { private int mLastFirstVisibleItem; private boolean mIsScrollingUp = true; private LinearLayout ll = (LinearLayout) getActivity() .findViewById(R.id.llSearchPlaces); @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public […]

Переопределение Adapter.getView

Я новичок в программировании на Android и делаю первые шаги с помощью Adapters (для ListView ). Переопределяя Adapter.getView я часто вижу такие вещи: public View getView(int position, View convertView, ViewGroup parent) { View itemView = null; if (convertView == null) { LayoutInflater inflater = (LayoutInflater) parent.getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); itemView = inflater.inflate(R.layout.table_row, null); } else { itemView […]

Intereting Posts