Articles of recyclerview

RecyclerView ширина элемента layout_width = "match_parent" не совпадает с родительским

Я использую RecyclerView, и я пытаюсь сделать элемент width из RecyclerView match_parent, так как я использую LinearLayoutManager.HORIZONTAL <android.support.v7.widget.RecyclerView android:id="@+id/listOffersHits" android:layout_width="match_parent" android:layout_height="match_parent" /> custom_layout.xml <?xml version="1.0" encoding="utf-8"?> <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_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="1" android:layout_margin="2dp" card_view:cardCornerRadius="2dp"> <ImageView android:id="@+id/offerImage" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/item_selector" android:scaleType="fitXY" android:src="@drawable/offer" /> </android.support.v7.widget.CardView> LayoutManager LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity(),LinearLayoutManager.HORIZONTAL, false); listOffersHits.setLayoutManager(linearLayoutManager); ViewHolder View […]

Какова позиция адаптера RecyclerView, связанная с индексом его набора данных?

Я думал, что они такие же, но это не так. Следующий код дает исключение indexOutOfBounds, когда я пытаюсь получить доступ к индексу «position» моего набора данных, в этом случае список созданной мной модели называется Task: public class TaskAdapter extends RecyclerView.Adapter<TaskAdapter.TaskViewHolder> { private List<Task> taskList; private TaskAdapter thisAdapter = this; // cache of views to reduce […]

Вложенные Recyclerview прокручиваются сами по себе

У меня есть родительский recyclerview, в котором есть 3 дочерних представления. Последние два ребенка являются реципиентом. Parent recyclerview – child view 1 – child view 2 (horizontal rv) – child view 3 (horizontal rv) Проблема заключается в том, что каждый раз, когда этот фрагмент виден, он прокручивается, чтобы выровнять его с нижним дном. Я установил […]

Панель инструментов внутри CardView для создания всплывающего меню (значок переполнения)

У меня есть список, который похож на google play в recyclerview с картой и отлично работает. Мне нужно добавить всплывающее меню (с иконкой переполнения), например: Что это лучший способ сделать это? Я исследовал и обнаружил, что есть 2 варианта: 1 – с панелью инструментов внутри макета карты. Есть ли проблема с этим решением? 2 – […]

«RecyclerView: нет адаптера; Пропуская макет "для recyclerview в фрагменте

Я получаю эту ошибку, но я не знаю, что ее вызывает … возможно, что-то связано с тем, что она инициализируется фрагментом, а не самой деятельностью. Изменить: включены StatsAdapter code public class StatsFragment extends Fragment { private RecyclerView mRecyclerView; private LinearLayoutManager mLinearLayoutManager; private RecyclerView.Adapter mAdapter; private String[] myDataset = new String[]{"hello", "world", "yolo"}; @Override public void […]

Android: элемент RecyclerView, если он установлен на блокируемые блокировки событий onTouch

Похоже, настроить макет элемента RecyclerView на clickable = «true», полностью поглотить некоторые события касания, особенно MotionEvent.ACTION_DOWN (ACTION_MOVE и ACTION_UP впоследствии работают): item.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/demo_item_container" android:layout_width="match_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:background="?android:attr/selectableItemBackground" android:clickable="true"> <– this what breaks touch event ACTION_DOWN …. </LinearLayout> Имея очень базовую настройку RecyclerView в onCreate (): RecyclerView recyclerView = (RecyclerView) findViewById(R.id.list); … //Standard recyclerView init […]

Удаление элементов на основе курсора в RecyclerView

Вот как мой recyclerView закодирован (частично): expensesListCursor = dbc.listExpenses(selectedDate); mLayoutManager = new LinearLayoutManager(getActivity()); rvExpenses.setLayoutManager(mLayoutManager); rvExpenses.setItemAnimator(new DefaultItemAnimator()); mAdapter = new AdapterExpensesList(expensesListCursor,getActivity()); rvExpenses.setAdapter(mAdapter); Вот как написано мои dbc.ListExpenses public Cursor listExpenses(String date){ Cursor cursor; cursor = database.query(MySQLiteHelper.TABLE_EXPENSES, new String[] {"rowid as _id", "description, cost"}, "date='" + date + "'", null, null, null, "_id asc"); if (cursor != […]

Не работает Notifydatasetchange на RecyclerView с выбором центра Горизонтальное прокрутка?

Автоматическая прокрутка является проблемой, а также перемещение в определенную позицию с использованием кода затруднено. Я делаю два recyclerView зависимыми друг от друга с выбором горизонтальной прокрутки и центра. Таким образом, моя проблема заключается в использовании метода Notifydatasetchanged и реселлинга recyclerView postion до 0, и это диапазон выбора прокрутки, потому что он возвращает неверный индекс … […]

Остановка элементов при перемещении при использовании StaggeredGridLayoutManager

Я использую recyclerview с staggredGridLayoutManager в android. Проблема в том, что иногда, когда элементы прокрутки перемещаются, чтобы вписаться в экран. Обычно это не о чем беспокоиться, но в моем случае это все испортит! Так или иначе, чтобы остановить это поведение? Не только анимация. Все вещи переставляют вещи. Спасибо

Как переработать адаптер в другом адаптере recycleview?

У меня есть RecyclerView . Он имеет собственный макет, а внутри пользовательского макета – другой RecyclerView . Когда я уведомляю о просмотре recycler, что элемент был удален, мой основной просмотр ресайклеров обновляется, но мой пользовательский просмотр в режиме просмотра не получает уведомления. SwipeDismissRecyclerViewTouchListener listener = new SwipeDismissRecyclerViewTouchListener.Builder( recyclerView, new SwipeDismissRecyclerViewTouchListener.DismissCallbacks() { @Override public boolean canDismiss(int […]

Intereting Posts
Матчи Turnbased исчезают после загрузки в первый раз Java 8 Stream API в Android N Как перейти от Google Analytics к Firebase-Analytics? Получить значение href из тега привязки в Android WebView при нажатии ссылки Анимация в начале действия прыгает Отправьте ссылку на группу whatsapp непосредственно из браузера (или из приложения) Могу ли я получить контрольный тест, чтобы убить и перезапустить процесс приложения? Android: перезапустите приложение, если диспетчер задач убьет Как получилось, что предварительный просмотр камеры в текстурном представлении гораздо более нечеткий, чем в плане поверхности? Как обернуть заголовок предпочтения? Решив, кто является игроком один и два в игре на основе раунда с Google Play Game Services GoogleApiClient бросает «GoogleApiClient еще не подключен» ПОСЛЕ ONConnected функция вызова Как вы можете зарезервировать имя для приложения? Практические показатели проектирования Android? Google Volley lib с Authenticated Appengine конечными точками?