Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
1

Background resource для нескольких элементов в recyclerview.adapter

11.11.2018, 22:33. Просмотров 240. Ответов 7
Метки нет (Все метки)

Наверно по теме не очень понятно что я имею ввиду, объясню на скрине
Java
1
2
3
4
5
6
public void onBindViewHolder(@NonNull ElemViewHolder elemViewHolder, int i) {
              elemViewHolder.ivElem.setImageResource(R.drawable.simple_back);
              elemViewHolder.ivElem.setBackgroundResource(DRAWABLE.get(i));
       }
 
}
XML
1
2
3
4
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke android:width="2dp" android:color="#000"/>
</shape>
Как выделить сразу несколько элементов? например с 1 по 3 или с 4 по 7
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2018, 22:33
Ответы с готовыми решениями:

RecyclerView Adapter
Пример классического создания адаптера RecyclerView public class UserDialogRecyclerAdapter extends...

RecyclerView.Adapter загрузка изображения
При прокрутке RecycleView в ImageView загружается необходимая фотография.. Но при прокрутке почему...

Adapter + auto scroling RecyclerView
Всем привет! Начну сразу с постановки задачи: поступают данные, нам нужно поместить эти данные в...

RecyclerView и java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter pos
Добрый день! У меня есть RecyvlerView, который изумительно работает на всех устройствах, кроме...

Как вычислить параметр "position" в методе notifyItemChanged(int position) (RecyclerView.Adapter)
Добрый день, прошу о помощи начинающему программисту))) Есть 2 фрагмента: 1й - список вьюшек,...

7
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
11.11.2018, 22:34  [ТС] 2
Background resource для нескольких элементов в recyclerview.adapter
0
ExFau$t
763 / 629 / 157
Регистрация: 08.05.2012
Сообщений: 3,073
11.11.2018, 23:47 3
Скрином стало ещё больше не понятно. Создавать два типа холдеров, выделенный и не выделенный, передавать в адаптер что-то типо позиций выделенных и грузить нужный холдер.
0
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
12.11.2018, 01:35  [ТС] 4
да, забыл упомянуть, одним контуром чтобы выделить с 1 по 3 например
0
12.11.2018, 01:35
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
15.11.2018, 14:35  [ТС] 5
нужно сделать как-то так:
0
Миниатюры
Background resource для нескольких элементов в recyclerview.adapter  
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
15.11.2018, 14:44  [ТС] 6
я думал что можно как-то их объединять в layout и устанавливать backgroundresource для лейаута, но как это сделать в recycler view..?
0
Pablito
2836 / 2254 / 762
Регистрация: 12.05.2014
Сообщений: 7,892
Завершенные тесты: 1
15.11.2018, 14:47 7
я бы модельке для адаптера добавил свойство, что-то типа
Java
1
enum { FIRST_SELECTED, SELECTED, LAST_SELECTED }
и программно уже выставлял бы нужным моделькам
первой выделенной - FIRST_SELECTED и так далее

в холдере все просто - в зависимости от значения этого поля применять один из трех background-ов
0
IlushaMax
0 / 0 / 4
Регистрация: 09.04.2016
Сообщений: 122
Завершенные тесты: 1
15.11.2018, 14:56  [ТС] 8
да, я так тоже сделал, но есть проблема: мне нужно также менять местами элементы(визуализация быстрой сортировки) и, собственно, когда я их меняю местами за элементом тянется его background, то-есть желательно чтобы background не был частью элемента

Добавлено через 1 минуту
надеюсь понятно на словах объяснил
0
15.11.2018, 14:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2018, 14:56

Как убрать обработку нескольких кликов подряд в RecyclerView
Добрый день. Проблемка такая: В приложении в активити мы кликаем кнопку и попадаем на другое...

Background из нескольких картинок
Всем привет! Столкнулась с задачей в которой нужно реализовать бекграунд из 3-х картинок. Смысл...

QSS: alternate-background-color у QTreeView с особым фоном для определенных элементов
Для иерархического списка QTreeView нужно сделать чередующиеся цвета для элементов. Но нужно еще...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru