Articles of listview

Переход на Android-адаптер LinearLayout

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

Изменение фонового изображения действия, которое расширяет ListActivity

Я последовал за учебником по адресу: http://mobile.tutsplus.com/tutorials/android/android-listview/ и смог успешно запустить приложение. В основном он использует xml-файл с именем list_item.xml и его содержимое <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="24dp" android:padding="6dp" /> И в файле TutListActivity.java этот xml загружается как: public class TutListActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(), […]

Android ListView: как выбрать элемент?

У меня возникают проблемы с созданным мной ListView: я хочу, чтобы элемент был выбран, когда я нажимаю на него. Мой код для этого выглядит так: protected void onResume() { … ListView lv = getListView(); lv.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> adapterView, View view, int pos, long id) { Log.v(TAG, "onItemSelected(…, " + pos + ",…) […]

Как отключить элемент ListView после его нажатия?

У меня есть простой массив Strings который я показывал в горизонтальном ListView с ArrayAdapter . Я хочу сделать следующее: когда пользователь выбирает элемент из ListView , сделайте этот элемент не кликабельным и измените цвет фона этого элемента. Может быть, как «затушеванный» взгляд на него. Я занимался созданием пользовательского Adapter и переопределением метода isEnabled(int position) но […]

Изменение цвета фона элемента Android-Listview при прокрутке

Мой ListView содержит два Textviews . В одной строке первая – для имени, а вторая – для результата. Мне нужно изменить цвет фона результата TextView соответствии с результатом. Например, если передать, то результат TextView будет зеленым, если не получится результат. Цвет TextView будет красным. В моем ListView есть десять строк. Я так пробовал @Override public […]

ListView ОЧЕНЬ медленно при загрузке изображений (с помощью универсального загрузчика изображений)

Мой списокView работает очень гладко с текстом – но как только я пытаюсь загрузить миниатюры (даже из кеша), он работает SOO изменчивым. Я использую сценарий Universal Image Loader Код в моем ArticleEntryAdapter внутри public View getView(…) метод: /** * PHOTOS */ ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this.mContext) .enableLogging() .memoryCacheSize(41943040) .discCacheSize(104857600) .threadPoolSize(10) .build(); DisplayImageOptions imgDisplayOptions = new […]

Сохранение позиции прокрутки на Pull To Refresh

Я использую PullToRefresh в своем приложении для Android. До сих пор он работает нормально. Проблема, с которой я сталкиваюсь, – это когда я загружаю новые строки x в «Release to refresh» из TOP новых строк, толкает существующие строки и начинает с позиции 0, это раздражает для пользователя. Я хочу, чтобы после загрузки нового набора строк […]

Android ListView notifyDataSetChanged () из службы

У меня есть фоновый сервис, который получает сообщения с сервера и с этим сообщением обновляет внутренние свойства объектов, которые отображаются в ListView. Я всегда использую метод runOnUiThread для запуска команды listArrayAdapter.notifyOnDataSetChanged (). По какой-то причине иногда ListView обновляется, и он показывает мне обновление свойств, а иногда и нет. Для тестирования я добавил кнопку «Обновить» в […]

ListView 2 строки и значок на элемент в Android

Hy, я хочу добавить значок и 2 строки в один элемент ListView. Сначала будут значения, а во втором – значения2 String[] values = new String[] { "Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2" }; String[] values2 = new String[] `enter code here`{ "Android2", "iPhone2", "WindowsMobile2", "Blackberry2", "WebOS2", "Ubuntu2", "Windows72", "Max […]

Как узнать, как получить выбранный элемент в расширяемом списке ANDROID

У меня есть расширяемый список, содержащий группы: континенты и дети: страны. Когда одна страна нажата, я хочу, чтобы страна отображалась в текстовом виде в другом классе. package com.zeus.eca; import android.app.ExpandableListActivity; import android.content.res.Resources; import android.graphics.Typeface; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.widget.AbsListView; import android.widget.BaseExpandableListAdapter; import android.widget.ExpandableListAdapter; import android.widget.ExpandableListView; import android.widget.TextView; public class ListCountries […]