Articles of recycler adapter

Есть ли рекомендуемый способ создания идентификатора для ParseObject для использования в RecyclerView?

Я создаю хэш-код, используя идентификатор объекта Parse, но, очевидно, у него есть небольшой потенциал, чтобы взорваться. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private List<MyParseObject> mObjects; … @Override public long getItemId(int position) { return mObjects.get(position).getObjectId().hashCode(); } }

ItemDecoration переопределяет getItemOffsets () и анимацию

Я применяю равные поля к моему RecyclerView с помощью GridLayoutManager , переопределяя метод getItemOffsets() (см. Мой код ниже). Однако, когда объект удаляется из адаптера, анимация удаления вызывается без смещений. Таким образом, аномалия начинается в другом положении, чем объект, подлежащий удалению. Я попытался получить позицию через getSpanIndex(position) но позиция ( parent.getChildAdapterPosition(view) ) возвращает NO_POSITION поскольку объект […]

Получите эффект пульсации в RecyclerView с элементами, содержащими другой цвет фона

Мне нужен простой эффект пульсации в элементах RecyclerView, которые имеют цвет фона. Поскольку они уже имеют фоновый цвет (синий), я не могу установить фон в drawable / ripple.xml: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> <item android:drawable="@android:color/white"/> <!– normal color –> Поэтому я изменил свой файл ripple.xml на: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> […]

ViewHolder не как внутренний класс

Может ли RecyclerView.ViewHolder использоваться не как внутренний класс? Есть ли какие-либо вопросы по этому поводу? Я искал вокруг, но havent нашел любую документацию на нем!

RecyclerView сталкивается с небольшими проблемами

Я использую RecyclerView в своей программе и сталкиваюсь с некоторыми небольшими проблемами, я считаю, что некоторые из вас уже столкнулись и разрешили их все. Separator color : использование DividerItemDecoration.java для отображения разделителя между элементами , но не знаю, где внести изменения, если я хочу изменить цвет линии разделителя (например: по умолчанию белый цвет) Clickable Row […]

Сделать Recycler View Inactive

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

Как реализовать загрузку более recyclerview в android

Я хочу реализовать загрузку больше в Recyclerview. Вот код. Код из github. https://gist.github.com/ssinss/e06f12ef66c51252563e Код MainActivity: package com.example.tatson.bila; import android.app.ProgressDialog; import android.os.AsyncTask; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonArrayRequest; import com.android.volley.toolbox.Volley; import com.example.tatson.bila.CardAdapter; import com.example.tatson.bila.Config; […]

RecyclerView искажает представление, используя notifyItemMoved ()

У меня возникла проблема с использованием notifyItemMoved() . Кажется, это неправильное отображение невозмутимых представлений. В моем списке 4 элемента. То, что я хочу сделать, – это оживить обмен между пунктом 1 и пунктом 3. Элементы 1 и 3 меняются правильно, но в пункте 2 отображается то, что было в пункте 3! Поэтому список начинает выглядеть […]

Зачем использовать static с RecyclerView.ViewHolder

Почему рекомендуется использовать static для class расширенного из RecyclerView.ViewHolder если я создаю новый экземпляр этого класса в методе onCreateViewHolder и я предполагаю, что этот экземпляр используется для каждого элемента: @Override public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recyclerview,parent,false); return new RecyclerViewAdapter.RecyclerViewHolder(view); } @Override public void onBindViewHolder(RecyclerViewHolder holder, int position) { String textTop […]

Recyclerview делает последний добавленный элемент выбранным?

У меня есть горизонтальный Recyclerview, который отображает растровые изображения. Способ, которым он реализован, заключается в том, что у меня есть Imageview и recyclerview под ним. Текущий выбранный элемент отображается на изображении. Выбранному изображению отображается синий фон, чтобы указать, что он выбран. Я могу выбирать изображения из галереи, и каждый раз, когда вы выбираете новое изображение, […]

Intereting Posts
Android JobScheduler всегда работает в течение 1 минуты Android: один обработчик для всех runnables? Как использовать последний FFMPEG в проекте студии Android? Исключения во время запуска в студии android studio Время индексирования Отключить просмотр списка прокрутки на samsung android Удаление левого поля из значка ящика навигации Android Перенос приложения Android с подпиской на другую учетную запись Как найти пересечение между двумя ImageView при перетаскивании? Navigator.geolocation.getCurrentPosition всегда получает тайм-аут в Android до тех пор, пока GPS / Location не будет Невозможно расширить ListFragment – «Требование требует уровня API 11» Сопоставление java в реальном времени с несколькими полями «Проблема с записью вывода: Слишком много ссылок на поле: 70185; Max – 65536. Вы можете попробовать использовать опцию –multi-dex. "При создании Android-проекта Службы Google Play нарушают сеть GSM Кнопка Android Fragment onClick Метод Что делает canvas.translate?