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

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

8
Поля / прокладка в останньому дочірні в RecyclerView
Я намагаюсь додати Padding / Margin Bottom в останньому ряду та Padding / Margin Top у першому рядку. Я не можу зробити це в пункті xml, як це вплине на всі мої діти. У моєму RecyclerView Adapter є заголовки та діти, тому я не можу користуватися цим android:padding="4dp" android:clipToPadding="false" Мені …

12
RecyclerView - Як згладити прокрутку до верхньої частини елемента на певній позиції?
У RecyclerView я можу раптово прокрутити до початку обраного елемента, використовуючи: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Однак це різко переміщує елемент у верхнє положення. Я хочу плавно перейти до верхньої частини елемента . Я також спробував: recyclerView.smoothScrollToPosition(position); але це працює не так добре, оскільки він не переміщує елемент у положення, вибране вгору. …

10
Переробка та переробка різних типів інфляції рядків
Я намагаюся працювати з новим RecyclerView, але мені не вдалося знайти приклад того, як RecyclerViewрізні види рядків / переглядів карт завищені. За допомогою ListViewя переосмислюю getViewTypeCountі getItemViewTypeдля обробки різних типів рядків. Чи повинен я робити це як "старий" спосіб чи мені щось робити LayoutManager? Мені було цікаво, чи хтось міг …

6
Перегляд переробника, що показує один елемент
Я стикаюся з дивною помилкою, коли рециркулятор показує лише один предмет. Нижче наведено код мого адаптера перегляду рециркуляторів: public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { …

2
Видаліть ефекти прокрутки RecyclerView
У мене двоє RecyclerViewвсередині NavigationDrawer. Обидва мають синій ефект прокрутки. Як я можу прибрати цей ефект в обох RecyclerViews? Я спробував змінити: mRecyclerView.setHasFixedSize(true);на false, але це видалить ефекти прокрутки. (Який ефект від цього методу?)

10
CardView layout_width = "match_parent" не відповідає батьківській ширині RecyclerView
У мене фрагмент містить RecyclerView з layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> Елемент у RecyclerView є CardView також з layout_width = "match_parent": <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/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> </android.support.v7.widget.CardView> Я надуваю …

12
Android 5.0 - додайте колонтитул / колонтитул до RecyclerView
Я провів хвилину, намагаючись придумати спосіб додавання заголовка до RecyclerView, безуспішно. Ось що я отримав поки що: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... } LayoutManager, Здається, обробка розташування об'єкта RecyclerViewелементів. Оскільки …

9
Як можна зробити липкі заголовки в RecyclerView? (Без зовнішньої губки)
Я хочу виправити свої заголовки у верхній частині екрана, як на зображенні внизу та без використання зовнішніх бібліотек. У моєму випадку я не хочу робити це за алфавітом. У мене є два різних види перегляду (Заголовок і нормальний). Я хочу лише виправити до верхнього, останнього заголовка.

5
Проведіть пальцем, щоб відхилити RecyclerView [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Раніше я працював у бібліотеці SwipeToDismiss, але зараз я намагаюся перейти на RecyclerView, і все …

3
Додайте новий елемент до перегляду програмного забезпечення рециркулятора?
Я все ще намагаюся обвести голову навколо рециркулятора. У мене є arraylist, який я використовую для ініціалізації подання переробника. Як я можу додати нові елементи до пункту перегляду рециркулятора, встановивши адаптер та менеджер верстки? private void initData() { mItems = new ArrayList<String>(); for (int i = 0; i < ITEMS_COUNT; …

27
RecyclerView виходить із ладу, коли "списаний або прикріплений вид не може бути перероблений"
Я використовую просту реалізацію, RecyclerViewвзяті з веб-сайту Android за допомогою, StaggeredGridLayoutManagerі я постійно отримую цю помилку, яка вибиває мою програму: java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3501) at android.support.v7.widget.RecyclerView$LayoutManager.scrapOrRecycleView(RecyclerView.java:5355) at android.support.v7.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(RecyclerView.java:5340) at android.support.v7.widget.StaggeredGridLayoutManager.onLayoutChildren(StaggeredGridLayoutManager.java:572) at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1918) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2155) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1021) at …

17
RecyclerView блимає після notifyDatasetChanged ()
У мене є RecyclerView, який завантажує деякі дані з API, включає URL-адресу зображення та деякі дані, і я використовую networkImageView для ледачого завантаження зображення. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Ось реалізація для адаптера: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, …

13
Як оновити / оновити конкретний елемент у RecyclerView
Я намагаюся оновити конкретний елемент у RecyclerView. Історія: Щоразу, коли користувач натискає на предмет, він відображається AlertDialog. Користувач може ввести текст, натиснувши кнопку ОК. Я хочу показати цей текст у цьому пункті та показати невидимий ImageView- оголошено у XML та адаптері ViewHolder- Я використовував цю функцію в AlertDialogпозитивній кнопці для …

12
RecyclerView GridLayoutManager: як автоматично виявити кількість проміжків?
Використання нового GridLayoutManager: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Це займає чіткий проміжок підрахунку, тому тепер стає проблемою: як ви знаєте, скільки "прольотів" поміщається в ряд? Це сітка, зрештою. Повинна бути стільки прольотів, скільки вміщається RecyclerView, виходячи з виміряної ширини. Використовуючи стару GridView, ви просто встановите властивість "columnWidth", і вона автоматично визначить, скільки стовпців вміщається. …


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