Articles of рециклинг

Как получить ссылку на ViewHolder, изнутри другого ViewHolder? (RecyclerView)

У меня есть RecyclerView с некоторыми view / card (давайте назовем это показом), которые все содержат одни и те же вещи, включая представление, которое я использую в качестве разделительной панели. Я хочу иметь возможность изменять свойства этой разделительной панели в view над текущим. Поэтому скажите, что я нажимаю на карту, которая говорит test3 , я […]

Динамическое число столбцов в шахматном порядке

Как я могу сделать динамическое число столбцов в RecyclerView с помощью StaggeredGridLayoutManager . У меня уже работает RecyclerView . Вот экран, что мне нужно сделать:

Android RecyclerView узнает первый и последний взгляд на ItemDecoration

Вот мой сценарий Мне нужно добавить пробел в первый и последний элемент Recycler View Я делаю это с помощью ItemDecoration recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int totalHeight = parent.getHeight(); int viewHeight = getResources().getDimensionPixelOffset(R.dimen.breadcrumb_btn_height); int padding = (totalHeight – viewHeight) / 2; //to position view on […]

Каков наилучший способ сделать перекрывающийся элемент в RecyclerView?

Мне нужно сделать RecyclerView с таким содержанием: Но я не знаю, как лучше это сделать … Я думаю, что для этого нужно использовать специальный разделитель (информационный элемент), но я не уверен, что это хорошая идея. Может быть, кто знает другие способы. Я буду рад за любую помощь и советы. PS Я не могу использовать 3 […]

RecyclerView не прокрутка

Я устал на 4 дня, чтобы прокрутить список, но я не мог, а затем кто-то предложил использовать RecyclerView, поскольку я использовал CoordinatorLayout, поэтому я это сделал. Теперь, после понимания и реализации RecyclerView, все же он имеет ту же ошибку. Теперь он не прокручивает то, что я должен делать ??? Я чувствую, что сдаюсь. Мне некуда […]

AppBarLayout, NestedScrollView, FrameLayout, какая сделка?

У меня есть следующий код в моей деятельности: <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="160dp"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <FrameLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout> </android.support.v4.widget.NestedScrollView> Я хочу добавить фрагмент с RecyclerView внутри, в макете фрейма (макет id основного_контента), но в […]

Как поддерживать элементы управления dpad для RecyclerView

В настоящее время я пытаюсь подключить мобильное приложение Android к Android TV. У меня есть RecyclerView, который, кажется, правильно отображается в приложении Android TV. Я использую linearLayout для моего RecyclerView. Но, похоже, я не могу перемещаться внутри RecyclerView с помощью элементов управления dpad. Есть идеи? Вот интересующий xml: <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/RecyclerView" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="left" […]

Проблема с высотой RecyclerView в API 17 и API 16 – Android

Я использую RecyclerView в своем приложении, чтобы показать список вещей. На моем LG Nexus 5 (Android 5.1 M), если я установил целевой SDK на 16 или 17 (в основном для имитации того, что происходит на этих телефонах с api 16, 17), высота строки в списке резко меняется. Однако это не происходит в API 18 или […]

RecycleView устанавливает неправильную высоту для элементов

Я ищу ответ для меня, но не нашел для меня рабочего ответа. У меня странная ошибка при просмотре моих элементов в RecycleView : Я использую разные представления для RecycleView. Я пытаюсь использовать этот код: mLayoutManager.setAutoMeasureEnabled(true); // false doesn't work too Но это мне не помогает. UPD 1 Я забыл отметить это, извините. Когда я запускаю […]

Android RecyclerView.Adapter onCreateViewHolder () работает

Я использую RecyclerView.Adapter, но я немного запутался в отношении работы его метода onCreateViewHolder . @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { if(viewType==TYPE_ITEM) { View mView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.inflate_common_item, viewGroup, false); ViewHolder vh = new ViewHolder(mView); return vh; } else { View mView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.inflate_uncommon_item, viewGroup, false); ViewHolderFooter vh = new ViewHolderFooter(mView); return vh; } } […]