Articles of android listview

Установите цвет фона для выбранного элемента ListView в android

У меня есть список, который отображает несколько элементов. Теперь я хочу перейти к определенному элементу (например, к 33-му предмету). Я знаю, что это можно сделать через myList.setSelection(32); Но в пользовательском интерфейсе элемент не получает подсветки (потому что он находится в режиме касания ?!). Как я могу применить определенный цвет фона для этого элемента? Я пытался […]

Android Загрузить несколько файлов и показать прогресс в ListView

У меня есть N файлов для загрузки. Я хочу загрузить их последовательно в фоновом режиме – один за другим. Я хочу показать прогресс и статус в ListView. Итак, ListView выглядит так: Файл1 … скачал File2 …. скачал File3 … в прогресс говорит 39% Файл4 … Ожидание …. Listview обновляется периодически (скажем каждые 2 секунды) и […]

Много GC при прокрутке ListView (с шаблоном держателя)

Это аналогичный вопрос, но решение не работает. Проблема в том, что прокрутка ListView очень вялая, что связано с множеством GC. Я использую шаблон держателя (просмотр кеширования), как вы можете видеть в приведенном ниже коде: public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.eventrow, parent, false); […]

Как справиться с отменой после удаления, чтобы удалить в android ListView?

Мне нужно реализовать прокрутку для удаления в ListView с функцией Undo, как в приложении Gmail Я знаю, что есть вопросы, которые уже задают вопрос о удалении Удалить список элементов с помощью слайд – как Gmail а также Android scipe удалить строку списка Но ни один из них не объясняет, как управлять Undo после удаления и […]

Как оживить изменение текста в TextView?

Попытка сделать следующее: animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); itemTime.startAnimation(animTimeChange); itemTime.setText("new text"); Но анимация происходит через пустой экран (т.е. исходный текст очищается, затем появляется новый текст с анимацией). Как избежать этого пустого экрана? (Мой TextView является частью строки ListView , я пытался использовать TextSwitcher – он не работает должным образом , для ViewFlipper – я не уверен, […]

Программно добавленные RadioButtons отказываются подчиняться LayoutParams weighting

Я пытаюсь создать RadioGroup в макете Android, где дочерний RadioButton s растянут, чтобы равномерно заполнить всю ширину RadioGroup . Тем не менее, я столкнулся с каким-то неожиданным поведением при попытке сделать это с помощью RadioButton которые были добавлены программным путем из кода. Сначала немного фона … Что работает Я начал с простой компоновки, основанной на […]

Picasso загружает изображения в неправильное изображение в адаптере списка

Я загружаю изображение с сервера в элемент списка, используя picasso следующим образом: public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View participantView; if(convertView == null) { participantView = inflater.inflate(R.layout.participant_item, parent, false); } else { participantView = convertView; } TextView textView = (TextView) participantView.findViewById(R.id.participantName); textView.setText(getItem(position).getName()); ImageView imageView = (ImageView) […]

NullPointerException для виджета android ArrayAdapter createViewFromResource

Я новичок в android ArrayAdapters, и перед заполнением ListView я столкнулся с исключительным исключением. Данные, которые я использовал для заполнения списка, не являются нулевыми, я проверил это. Кроме того, все работает отлично при первой загрузке, но как только я прокручу вниз до конца списка, приложение выйдет из строя. Вот моя трассировка стека: E/AndroidRuntime﹕ FATAL EXCEPTION: […]

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

Мне удалось выяснить, как создать пользовательскую форму (с пунктирным штрихом), создав файл под названием dash.xml внутри папки / app / res / drawable / : <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:color="#534b4b" android:width="1dp" android:dashGap="2dp" android:dashWidth="1dp" /> <size android:height="1dp" /> </shape> Теперь я смущен тем, как применить эту форму к ListView. Я пробовал следующее, но […]

Android setOnCheckedChangeListener снова звонит, когда возвращается старый вид

Я не могу решить проблему с методом getGroupView. Проблема в том, что прослушиватель setOnCheckedChangeListener вызывается много раз. Скажем, я проверяю определенный элемент-флажок. Затем я прокручиваю его вне поля зрения, а затем прокручиваю назад. Случилось так, что слушатель снова вызван. И проблема в том, что я храню checkbox-id в arraylist внутри этого слушателя, чтобы использовать его […]