Articles of android adapter

Как работает метод BaseAdapter от androidDataSetChanged?

В документе для метода notifyDataSetChanged класса BaseAdapter отмечено, что «Уведомляет подключенных наблюдателей, что базовые данные были изменены, и любой вид, отражающий набор данных, должен обновляться». Предположим, я изменил третий элемент в моем строчном массиве (данные массива для ListView ), что означает «любой вид, отражающий набор данных, который должен обновляться» ? Означает ли 3-й элемент вида […]

Android – notifyDataSetChanged () и потоки

У меня есть AsyncTask, который делает некоторые хрусткие числа (подробности в следующих нескольких строках) в doInBackground() . Данные, обработанные в doInBackground() – это данные, связанные с адаптером ListView's ( SimpleAdapter в моем случае). То, что мне нужно сделать после обработки данных адаптера, – вызов notifyDataSetChanged() и обновление notifyDataSetChanged() ListView . Но вызов notifyDataSetChanged() в doInBackground() […]

Android – Реализация фильтра поиска в RecyclerView

Мне нужно реализовать функцию поиска, основанную на EditText, на мой RecyclerView, список должен быть отфильтрован, пока typng Вот код: DisplayAdapter.java это адаптер public class DisplayAdapter extends RecyclerView.Adapter<DisplayAdapter.MyViewHolder>{ private List<DataHolder> displayedList; public class MyViewHolder extends RecyclerView.ViewHolder{ public TextView english_d; public MyViewHolder(View view){ super(view); english_d = (TextView) view.findViewById(R.id.engword); } } public DisplayAdapter(List<DataHolder> displayedList){ this.displayedList = displayedList; } […]

Кол-во списков просмотров и количество адаптеров в android

Почему listview.getChildCount() и adapter.getCount() возвращают разные значения? У меня есть метод onScroll и из него, если я вызываю методы выше, каждый возвращает разные значения. Кто-нибудь знает, почему?

Адаптер просмотра Recycler с EditText

Хорошо, моя проблема заключается в сохранении ввода текста редактирования. У меня есть просмотр recycler с некоторым текстом редактирования внутри. У меня есть адаптер и кнопка «добавить», чтобы добавить новый текст редактирования. Есть проблема, потому что, если я пишу что-то внутри одного текста редактирования, это не всегда сохраняется, когда я меняю фокус, или я нажимаю кнопку […]

Хотите реализовать notifyDataSetChanged или autorefresh для моего RecyclerView, но его не работает

Я хочу реализовать notifyDataSetChanged или auto refresh в моем RecyclerView, но он не работает, я пробовал так много методов, чтобы это исправить, но, к сожалению, все методы заканчиваются сбоями, некоторые из них не работают. Я новичок в развитии, поэтому, plz помогите мне разобраться в этом. А также хотите знать, это правильный способ создать ссылку на […]

Как управлять настраиваемыми адаптерами onPause, onResume of Activity на Android

У меня есть адаптер, используемый для отображения сообщений в виде списка аналогичных сообщений в приложении чата. Я могу показать контент безукоризненно после создания активности, но когда я вернусь и снова создаю активность, адаптер не работает как обычно. То, что я нашел в отладке, следующее: Функция receive () вызывается при получении сообщения и обновлении регистра, как […]

Получение представления для элемента списка ListView / обратного порядка на 2.2; Работает на 4.0.3

У меня есть ListView, который показывает элементы из ArrayAdapter. Я хочу анимировать представление, когда он кликнут. Проблема в том, что в разных версиях android я получаю разные взгляды (см. Ниже) Я получаю представление из ListActivity, используя этот метод: private View getViewForListPosition(int position) { int firstPosition = mList.getFirstVisiblePosition() – mList.getHeaderViewsCount(); int wantedChild = position – firstPosition; […]

Загрузка изображений случайно в представлении пейджера с помощью Glide и SimpleTarget

Я использую Glide для загрузки изображения в ViewPager с помощью PagerAdapter . Когда я загружаю изображения, используя следующий метод: Glide.with(mContext).load(mImage).placeholder(R.drawable.placeholder).into(mImageView); Все работает отлично, но теперь мне нужно получить растровое изображение от скольжения и сохранить его на карте, когда оно загружается для будущего редактирования, поэтому я переключил этот метод на следующий: Glide.with(mContext).load(mImage).asBitmap().placeholder(R.drawable.placeholder).into(new SimpleTarget<Bitmap>() { @Override public […]

Android Google отображает фрагмент в RecyclerView.ViewHolder

Как я могу перейти в GoogleMap из RecyclerView.ViewHolder У меня есть: public class MapRowHolder extends RecyclerView.ViewHolder { public MapRowHolder(View view) { super(view); } } XML: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android.support.v7.cardview="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android.support.v7.cardview:cardBackgroundColor="@color/blue" android.support.v7.cardview:cardCornerRadius="@dimen/card_corner" android.support.v7.cardview:cardElevation="@dimen/card_elevation"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="right|center_vertical" android:gravity="center_vertical|right" android:layout_width="fill_parent"> <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="250dp" android:tag="maps" android:id="@+id/map_view_fragment" tools:context=".Map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_centerInParent="true"/> </LinearLayout> адаптер: public class […]