Запитання з тегом «android-recyclerview»

Віджет RecyclerView - це більш вдосконалена і гнучка версія ListView і GridView.

21
Отримайте клік по позиції та його позиції в RecyclerView
Я заміна мого ListViewз RecyclerView, списком показує нормально, але я хотів би знати , як отримати Clicked елемента і його позицію, аналогічну методу OnItemClickListener.onItemClick(AdapterView parent, View v, int position, long id)ми використовуємо в ListView. Дякую за ідеї!

6
Додавання ефекту Ripple до елемента RecyclerView
Я намагаюся додати ефект Ripple до елемента RecyclerView. Я подивився в Інтернеті, але не зміг знайти те, що мені потрібно. Я припускаю, що це має бути на замовлення. Я спробував атрибут android: background для самого RecyclerView і встановив його на "? Android: selectableItemBackground", але він не працював: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" …

6
Чи є спосіб включити смуги прокрутки для RecyclerView в коді?
Як ми бачили, RecyclerView є більш ефективним, ніж ListView, тому я вважаю за краще використовувати його у своєму проекті. Але останнім часом у мене виникли проблеми, коли помістити його в мою власну ViewGroup. RecyclerView легко встановити смуги прокрутки в xml так: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Але я дійсно …

9
Використовуючи Espresso, натисніть на перегляд всередині елемента RecyclerView
Як я можу використовувати Espresso для натискання певного виду всередині елемента RecyclerView ? Я знаю, що можу натиснути елемент у позиції 0 за допомогою: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Але мені потрібно натиснути на конкретний вигляд всередині цього елемента, а не на сам предмет. Заздалегідь спасибі. - редагувати - Якщо точніше: у …



11
Recyclerview всередині вкладеного Scrollview, але не швидко прокручує, як звичайний Recyclerview або Nested Scrollview
Я використовую RecyclerViewвсередині, NestedScrollViewі це працює. Але коли я використовую RecyclerViewвсередині LinearLayoutабо щось інше, воно прокручується з різною швидкістю залежно від жесту. Прокрутка прослуховує жест, і якщо я просунувся лише трохи вгору, то він прокрутиться трохи, тоді як якщо я просунусь вгору дуже швидко, то він прокрутиться дуже швидко. Зараз …

12
Оновлення даних у RecyclerView та збереження положення прокрутки
Як можна оновлювати відображені дані RecyclerView(закликаючи notifyDataSetChangedадаптер) і переконатися, що положення прокрутки було скинуто саме там, де воно було? У випадку хорошого оль ' ListViewвсе, що потрібно, - це вилучення getChildAt(0), перевірка його getTop()та дзвінок setSelectionFromTopз тими самими точними даними. Це не здається можливим у випадку RecyclerView. Я думаю, я …

11
Виявляє, коли RecyclerView досягає самого нижнього положення під час прокрутки
У мене є цей код для RecyclerView. recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); Мені потрібно знати, коли RecyclerView досягає найнижчого положення під час прокрутки. Це можливо ? Якщо так, то як?


21
CheckBox у RecyclerView продовжує перевіряти різні елементи
Ось XML для моїх елементів у RecyclerView <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/cvItems" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_margin="2dp" card_view:cardElevation="0dp" card_view:contentPadding="0dp" card_view:cardBackgroundColor="#FFFFFF" > <LinearLayout android:orientation="horizontal" android:layout_height="fill_parent" android:layout_width="fill_parent"> <TextView android:layout_width="0dip" android:layout_height="match_parent" android:layout_weight="0.8" android:id="@+id/tvContent" android:textSize="15dp" android:paddingLeft="5dp" android:paddingRight="5dp" /> <CheckBox android:id="@+id/cbSelect" android:layout_width="0dip" android:layout_weight="0.2" android:layout_height="match_parent" android:button="@drawable/cb_checked" android:gravity="center_horizontal" android:textAlignment="center" android:layout_gravity="center_horizontal" /> </LinearLayout> </android.support.v7.widget.CardView> А ось адаптер RecyclerView, який надуває макет …

7
Вимкніть проведення пальцем для позиції в RecyclerView за допомогою ItemTouchHelper.SimpleCallback
Я використовую recyclerview 22.2.0 та допоміжний клас ItemTouchHelper.SimpleCallback, щоб увімкнути в своєму списку опцію проведення пальцем до звільнення . Але оскільки на мені є тип заголовка, мені потрібно відключити поведінку проведення пальцем для першого положення адаптера. Оскільки RecyclerView.Adapter не має методу isEnabled () , я спробував відключити взаємодію подання за …

21
Збій програми при спробі використовувати RecyclerView на Android 5.0
Я намагаюся возитися з новим RecyclerView, і всякий раз, коли я намагаюся його запустити, мій додаток відразу ж аварійно завершує роботу. Це дає мені NullPointerException для спроби отримати доступ до методів з android.support.v7.widget.RecyclerView. Я переглянув інші публікації і побачив, що у більшості людей цього не було, compile 'com.android.support:recyclerview-v7:+'але я спробував …

22
Як імпортувати RecyclerView для Android L-preview
Спроба використовувати новий RecyclerView з бібліотеки підтримки. Я завантажив оновлення 20 для бібліотеки підтримки за допомогою менеджера SDK. Я додав файл jar до папки libs - і додав до шляху побудови - не вдало використовувати RecyclerView. Спробував також використовувати залежність gradle відповідно до API розробника Android - не впевнений, що …

3
Встановіть діапазон для елементів у GridLayoutManager за допомогою SpanSizeLookup
Я хочу реалізувати сітчастий макет із заголовками розділів. Подумайте про https://github.com/TonicArtos/StickyGridHeaders Що я зараз роблю: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); Тепер …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.