Articles of listview

Как полностью заменить listView / GridView с помощью RecyclerView?

Я заметил, что новый класс RecyclerView, даже если он делает вещи чище, не обладает большой функциональностью, с которой я знаком: Разделители, но это можно решить, посмотрев этот пост или этот "FooterDividersEnabled" "HeaderDividersEnabled" «ListSelector», но, может быть, я должен просто установить его для просмотра? "FastScrollEnabled" "SmoothScrollbar" "TextFilterEnabled" Я также попытался выяснить, есть ли новый способ использования […]

Как настроить listview с помощью baseadapter

Я хочу создать настраиваемый ListView следующим образом: Я думаю, что мне нужно использовать BaseAdapter но я понятия не имею об этом. пожалуйста помогите. Thanx.

Cursoradapter с различными строками строк

Я пытаюсь создать настраиваемый cursoradapter, который будет использовать два разных макета в зависимости от некоторых данных в курсоре. Я продолжаю читать о «переопределении getViewTypeCount () и getItemViewType ()», чтобы это произошло, но я не могу понять, как это реализовать. Это мой код для bindView и новых методов View: @Override public void bindView(View view, Context context, […]

Как получить выбранные элементы из списка Multi Select List

Я использую адаптер массива, и для этого я добавляю список массивов строки s, список – это множественный выбор. Как я могу получить значения элементов списка? my_contacts_list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice,conts_list); my_contacts_list.setAdapter(adapter); Я пытался это сделать, SparseBooleanArray positions = my_contacts_list.getCheckedItemPositions(); int size=positions.size(); int i=0; while(i <= size){ conts_list.get(positions.get(i)); i++; } Но position.get (i) – это список […]

Android: Как обнаружить двойной кран?

У меня проблема с внедрением двойного крана. Ну, я реализовал onGestureListener и у меня был gestureDetector , но я не уверен, где проблема, вот мой код: public class home extends TabActivity implements OnGestureListener { /** Called when the activity is first created. */ private EditText queryText; private ResultsAdapter m_adapter; private ProgressDialog pd; final Handler h […]

Изменение цвета полосы прокрутки в Android

Можно ли изменить цвет или внешний вид полосы прокрутки в ScrollView или ListView?

MotionEvent.ACTION_UP не вызван

Подумайте об этом, пожалуйста, ради лучшего понимания моей проблемы. Как вы можете видеть, я рассматриваю вид списка, окруженный дополнением. Теперь, если пользователь нажимает элемент списка, в качестве действия, которое я предоставил, это голубой цвет фона. Теперь мое приложение имеет дело с самими событиями onTouch, чтобы определить такие действия, как Нажмите Слева направо Прямо налево Вот […]

Endless RecyclerView с ProgressBar для разбивки на страницы

Я использую RecyclerView и выбираю объекты из API пакетами по десять. Для разбивки на страницы я использую EndlessRecyclerOnScrollListener . Все работает нормально. Теперь все, что осталось, – добавить прокрутку прогресса в нижней части списка, в то время как следующая партия объектов извлекается API. Вот скриншот приложения Google Play Store, показывающего ProgressBar в том, что, безусловно, […]

Android: привязка данных из базы данных к CheckBox в ListView?

Я пытаюсь связать данные из моей SQLiteDatabase с ListView . В настоящее время я использую SimpleCursorAdapter для заполнения SimpleCursorAdapter ListView . К сожалению, это не работает с установкой проверяемого атрибута CheckBox. Вот как я это делаю сейчас; Вместо изменения проверяемого состояния CheckBox адаптер заполняет значение текстовому аргументу, поэтому значение отображается справа от CheckBox как текст. […]

Проблема при использовании пользовательского шрифта – «родной шрифт не может быть создан»

Я пытаюсь использовать шрифт, который я нашел в Интернете, но проблема в том, что я получаю FC с «родным шрифтом не может быть сделано». Вот код в getView моего ListView: holder.tv_SuraName =(TextView)convertView.findViewById(R.id.Start_Name); holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "suralist_font.ttf")); Может ли кто-нибудь сказать мне, почему я могу использовать пользовательский ром? Вы можете получить это ЗДЕСЬ .. файл .ttf