Articles of android adapter

Android listview – Получить текст пользовательского списка

Я разрабатываю приложение, в котором я создал собственное представление списка: Код представления списка в виде: <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="15dip" android:divider="#623b42" android:dividerHeight="0.5dip" android:cacheColorHint="#00000000" android:overScrollMode="never" > </ListView> А адаптер xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_toLeftOf="@+id/textview_rupee_mlsaa" android:gravity="center_vertical" android:padding="15dip" android:textColor="@color/color_black" android:textSize="15sp" tools:ignore="SelectableText" /> <TextView android:id="@+id/textview2" android:layout_width="60sp" android:layout_height="wrap_content" android:layout_alignParentRight="true" […]

Быстрые нажатия (щелчки) на RecyclerView открывают несколько фрагментов

Я внедрил прослушиватель onClick в свой ViewHolder для моего RecyclerView Но когда я выполняю очень быстрые двойные нажатия или щелчки мыши, он выполняет задачу (открывает отдельный фрагмент в этом случае) два или три раза. Вот мой код public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { TextView tvTitle, tvDescription; public ViewHolder(View itemView) { super(itemView); itemView.setClickable(true); itemView.setOnClickListener(this); […]

Android: ProgressDialog не отображается в классе адаптера

В моем приложении у меня есть список, и у каждого элемента есть кнопка. Если пользователь нажимает кнопку, я хочу выполнить некоторое http-соединение. Поэтому я использую AsyncTask в классе Adapter. Теперь проблема заключается в том, что диалог прогресса не отображается. private class MyClass extends AsyncTask<Void, Long, Boolean> { private Context context; private ServerCall call = new […]

Динамическое обновление типов представления ListView

Я создал реализацию адаптивного адаптера. У меня также есть несколько разных типов вида в этом адаптере. Мне нужно заменить некоторые виды моего адаптера во время выполнения. Ромен Гай говорит, что «… динамически меняет тип вида, что является большой ошибкой» (см. ArrayAdapter и ListView – ArrayIndexOutOfBoundsException ). Каков правильный способ сделать это, поскольку число просмотров вида […]

ListView пуст, несмотря на элементы, добавленные в адаптер когда-нибудь при возобновлении приложения

У меня есть приложение на рынке с ошибкой, которую я не могу решить. Сегодня я отследил его до следующего метода. public void updateDealList(ArrayList<Deal> deals) { // first call or showing bookmakrs (also gets called other times when adapter is null) if (dealListAdapter == null || showingBookmarks || !dealListAdapter.moreDealsToDownload()) { dealListAdapter = new EndlessDealListAdapter(getActivity(), R.layout.deal_list_item, deals); […]

Медленный поиск данных с помощью android и parse.com

Я использую parse.com для извлечения данных для использования в моем приложении. Проблема в том, что для ее загрузки требуется около минуты, и это всего лишь 4 маленьких изображения (380×380) и имя. Вот мой код: package com.favega.groups; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import com.parse.*; public class MainActivity extends ActionBarActivity implements CategoryFragment.OnFragmentInteractionListener, […]

RealmSearchAdapter не перехватывает представление

У меня есть gridview с элементами, которые я могу увеличить или уменьшить его значения, что происходит, когда я изменяю значение элемента и прокручиваю экран вниз и прокручиваю назад, что изменилось, что я сделал, и если я прокручиваю вниз и вверх Пару раз я вижу изменения, которые я сделал снова, что мне здесь не хватает? public […]

Вложенные / дочерние RecyclerView внутри родительского RecyclerView с пользовательским LinearLayoutManager не работает должным образом

Я пробовал следовать этим SO-ответам о том, как использовать пользовательский LinearLayoutManager , но мой вложенный RecyclerView вообще не отображается. Parent RecyclerView в действии: RecyclerView detailsRecyclerView = (RecyclerView) dialog.findViewById(R.id.category_dish_dialog_recycler_view); detailsRecyclerView.setHasFixedSize(true); LinearLayoutManager layoutManager = new LinearLayoutManager(CategoryActivity.this); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); detailsRecyclerView.setLayoutManager(layoutManager); DishDetailsAdapter detailsAdapter = new DishDetailsAdapter(dish.getDishOptions(), CategoryActivity.this); detailsRecyclerView.setAdapter(detailsAdapter); detailsAdapter.notifyDataSetChanged(); Адаптер для родительского ресайклера Вид: Обратите внимание, что дочерний / вложенный […]

Кэширование изображений gridview для Android, на прокручиваемых изображениях повторяется перед заменой

У меня есть GridView с изображениями, которые загружаются в виде эскизов изображений галереи. Загружаю эти миниатюры из класса, где я вызываю метод с идентификатором изображения и изображением, метод устанавливает растровое изображение в переданное изображение. Здесь он работает идеально, но заставлял поток останавливаться, когда мы бросаем сетку. Моя проблема здесь заключается в том, что она приостанавливается […]

RecyclerView с фоновым изображением наверху

Я пытаюсь добиться этого: Как вы можете видеть, есть фоновое изображение, которое немного позади первой карты в RecyclerView. Когда пользователь прокручивает, фоновое изображение, а также текст и значок «Обнаруживать» также должны прокручиваться с экрана. Я рассмотрел вопрос о NestedScrollView RecyclerView в NestedScrollView , но из того, что я прочитал , это разбивает RecyclerView и не […]