Articles of listview

Как обращаться с ListView на Android

Как прослушать событие click в ListView? Это то, что у меня есть сейчас ListView list = (ListView)findViewById(R.id.ListView01); … list.setAdapter(adapter); Когда я делаю следующее list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parentView, View childView, int position, long id) { setDetail(position); } public void onNothingSelected(AdapterView parentView) { } }); Кажется, что ничего не делает по щелчку. И все […]

Как реализовать прослушиватель длинного клика в списке

Я хочу добавить OnLongClickListener в свой список. Всякий раз, когда пользователь долго нажимает элемент в списке, должно выполняться какое-то действие, но мой код не улавливает этого слушателя. Пожалуйста, дайте мне знать, где я ошибаюсь. Аналогичный код очень хорошо работает для setOnItemClickListener . Вот код: listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { public boolean onItemLongClick(AdapterView<?> arg0, View v, int index, […]

Как работает механизм рециркуляции ListView

Так что у меня есть эта проблема, которую я имел раньше, и, естественно, я попросил о помощи здесь . Ответ Luksprog был отличным, потому что я понятия не имел о том, как ListView и GridView оптимизировали себя при переработке Views. Поэтому с его советами я смог изменить, как я добавил Views в свой GridView. Проблема […]

ListView внутри ScrollView не прокручивается на Android

У меня возникают проблемы с прокруткой ListView внутри ScrollView . У меня есть Activity, у которого есть некоторые EditTexts в верхней части, а затем на вкладке с двумя вкладками, которые имеют один ListView каждый. Когда фокусы EditText сфокусированы, появляется мягкая клавиатура, и поскольку у меня есть ScrollView, содержимое прокручивается. Но проблема возникает, когда в ListViews […]

Recyclerview и обработка различных типов инфляции строк

Я пытаюсь работать с новым RecyclerView , но я не смог найти пример RecyclerView с разными типами строк / карт, которые накачиваются. С ListView я переопределяю getViewTypeCount и getItemViewType для обработки разных типов строк. Должен ли я делать это, как «старый», или мне нужно что-то делать с LayoutManager ? Мне было интересно, может ли кто-нибудь […]

Как прокрутить в начало длинного макета ScrollView?

Для части моего приложения пользователю представлен список имен и предлагается сгруппировать их по своему усмотрению. (Обратите внимание, что код ListView был скопирован дословно из учебника Android Views. Я еще не настроил его на свои нужды, я просто пытаюсь выяснить, как это сделать.) Основной макет – LinearLayout, содержащий ScrollView (называемый «groupsScrollView» в коде ниже), содержащий RelativeLayout. […]

Как показать индикатор выполнения (круг) в операции, имеющей список, перед загрузкой списка с данными

У меня есть ListView в моей второй activity.OnItemClick его, я позвонил в веб-сервис и попытался извлечь данные. И после этого я перехожу к третьей активности, которая также имеет ListView с описанием предыдущих элементов ListView . Я хочу отобразить диалог прогресса перед ListView этого ListView . Я не понимаю, как это сделать в ListView ? Кто-нибудь […]

Android ListView заголовки

У меня есть ListView, на котором есть какие-то события. События сортируются по дням, и я хотел бы иметь заголовок с датой на нем на каждый день, а затем события прослушивают ниже. Вот как я заполняю этот список: ArrayList<TwoText> crs = new ArrayList<TwoText>(); crs.add(new TwoText("This will be header", event.getDate())); for (Event event : events) { crs.add(new […]

Пользовательский адаптер для просмотра списка

Я хочу создать custom adapter для моего списка. Есть ли какая-нибудь статья, которая может мне помочь, как ее создать, а также объяснить, как она работает?

Как настройка baselineAligned to false улучшает производительность в LinearLayout?

Я просто создал некоторый пользовательский интерфейс в xml, и Линт дал мне предупреждение и сказал, чтобы установить андроид: baselineAligned false, чтобы повысить производительность в ListView. Документы для изменений Линта, которые добавили это предупреждение, говорят Производительность макета: находит LinearLayouts с весами, где вы должны установить android: baselineAligned = "false" для лучшей производительности, а также обнаруживает случаи, […]