Articles of андроид зритель

Элементы RecyclerView исчезают после переключения между фрагментами

У меня есть 4 фрагмента в моем приложении, которые управляются в NavActivity: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_nav); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); fab = (FloatingActionButton) findViewById(R.id.fab); // Fab for fragments viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int […]

Как использовать setRowViewSelected из ListRowPresenter

Я использую проект по умолчанию для Android TV. Ниже приведен код для создания карт в моем BrowseFragment : private void loadRows() { List<Movie> list = MovieList.setupMovies(); ListRowPresenter mListRowPresenter = new ListRowPresenter(); mRowsAdapter = new ArrayObjectAdapter(mListRowPresenter); mListRowPresenter.setRowViewSelected(/*HOW TO GET VIEWHOLDER HERE?*/, false); CardPresenter cardPresenter = new CardPresenter(); int i; for (i = 0; i < NUM_ROWS; […]

Как использовать RecyclerView, пытаясь следовать за предложением разработчика.android.com, но получить ошибку

Я пытаюсь использовать RecyclerView для показа моего набора данных, пытаясь следовать этому сайту https://developer.android.com/training/material/lists-cards.html Проблема в том, что какая-то часть ошибочна и не может понять, как ее исправить, я сделал именно то, что предлагает этот сайт. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; // Provide a reference to the views for each data […]

Добавить клик-прослушиватель в Generic RecyclerView Adapter

редактировать Поскольку это genericAdapter не простой, и я знаю методы добавления кликов-слушателей. И это не очень хорошая практика для этого в onCreateViewHolder . Вот почему мне нужно лучшее предложение Я создал универсальный адаптер для RecyclerView в android . Теперь мне нужно какое-то предложение улучшить его. И как я могу добавить к нему clickListener. GenericAdapter.java public […]

Почему входное значение в EditText меняет свою позицию при прокрутке в RecyclerView?

После ввода ввода в EditText, если прокрутка вверх или вниз очень быстро, входные значения меняют свою позицию в другом EditText в RecyclerView. Перед прокруткой данные были в первом EditText. После прокрутки вверх и вниз значение первого EditText изменило его положение на 4-й, и обмен был случайным. Есть ли какая-нибудь работа, чтобы стабилизировать данные. Вот пример […]

Как использовать держатель вида, если пользовательский список содержимого списка является динамическим?

Я создаю пользовательский просмотр списка с использованием базового адаптера для динамической строки content.row контент создается программно (флажок, текстовое представление), которые они включают в макет. Проблема в прокрутке, они очень медленные, потому что не используют держатель вида. Как я могу использовать вид владельца этого вида пользовательского списка? Любое решение или предложение? Следуя этому списку ..

Android RecyclerView – анимированное увеличение позиции при касании

Я хотел бы добиться перехода, подобного показанному на этом видео (из курса Google): https://youtu.be/iYN5mM0JN9M?t=22s В словах: при щелчке элемента RecyclerView он «выходит» из списка (изменение высоты), а затем расширяется в полноэкранном режиме. Любые намеки на то, как это можно достичь?

Android: как получить доступ к узлу в позиции (извне адаптера)

У меня есть адаптер для просмотра ресайклеров. Таким образом, он содержит 3 вида. Просто каждый вид имеет ImageView. Когда пользователь нажимает на изображение (1 из 3), он создает новое намерение использовать приложение для фотографий и возвращает его вызывающему, когда это делается. Вызывающий (актив, созданный RecyclerView и его адаптер) обрабатывает onActivityResult. Оттуда мне нужно установить уменьшенное […]

Всегда ли RecyclerView.ViewHolder должен быть внутренним классом?

У меня есть два RecyclerView.Adapter s, которые используют точно такой же RecyclerView.ViewHolder как внутренние классы. Я хотел избавиться от дублирования кода и сделал свободный, отдельный класс ViewHolder бесплатным, поэтому новый класс теперь может использоваться любым RecyclerView.Adapter s. Однако я столкнулся с множеством проблем, например, с трудностями при доступе к объектам адаптера. getAdapterPosition() всегда возвращает -1 […]

OnCreateViewHolder RecyclerView.Adapter вызывается дважды или более, несколько раз

В настоящее время я разрабатываю приложение, которое использует RecyclerView. При рассмотрении LogCat я заметил, что onCreateViewHolder вызывается дважды после его создания. 09-22 05:22:55.209 V/Adapter﹕ Construct 09-22 05:22:55.213 V/Adapter﹕ onCreateViewHolder 09-22 05:22:55.224 V/Adapter﹕ onBindViewHolder 09-22 05:22:55.240 V/Adapter﹕ onCreateViewHolder 09-22 05:22:55.247 V/Adapter﹕ onBindViewHolder Также onBindViewHolder вызывается дважды, хотя я знаю, что он вызывается всякий раз, когда элементы […]