Articles of андроид recyclerview

Android RecyclerView Обработка данных с использованием Kotlin: индекс переключения строк после модификации

Я пишу свой первый Android-проект в Котлине, и мне сложно работать с recyclerView. MutableList <String> используется как источник данных для моего адаптера и имеет режим редактирования и обычный режим. onCreateViewHolder () раздувает представление с помощью editText внутри, а затем создает держатель вида для хранения этого представления. ViewHolder имеет функцию bindSkill (), которая содержит мою логику. […]

Recycler Просмотр перетаскивания по различным типам просмотра

Я реализовал перетаскивание для просмотра recycler с помощью по умолчанию android ItemTouchHelper как и следующая реализация. https://github.com/iPaulPro/Android-ItemTouchHelper-Demo Мой класс обратного вызова выглядит следующим образом. class ItemTouchHelperCallback(private val mAdapter: ItemTouchHelperAdapter) : ItemTouchHelper.Callback() { override fun isLongPressDragEnabled(): Boolean = true override fun isItemViewSwipeEnabled(): Boolean = false override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int { // Set movement […]

Установить LayoutManager на фрагменте

Я создал фрагмент, где я пытаюсь реализовать recyclerView и загрузить список. Проблема возникает, когда я пытаюсь установить layoutManager Ошибка: java.lang.NullPointerException: попытка вызвать виртуальный метод 'void android.support.v7.widget.RecyclerView.setLayoutManager (android.support.v7.widget.RecyclerView $ LayoutManager)' на ссылку нулевого объекта в com.gn.app. Fragments.StationsFragment.onCreateView (StationsFragment.kt: 37) Я не могу понять, что случилось. Фрагмент: class StationsFragment : Fragment() { companion object { val TAG: […]

ViewPager ImageView не отображается в фрагменте

У меня есть ViewPager содержащий 3 фрагмента, один из которых называется PostsFragment содержит RecyclerView . RecyclerView поддерживает 3 разных типа представления в зависимости от типа сообщения, фотографии, видео или альбома. Альбом может содержать любое количество фотографий и видео, и идея состоит в том, чтобы иметь возможность пронести между ними, но я вижу только TabLayout точки […]

Почему конструктор Intent невидим в сопутствующем объекте? Котлин

class MainActivity : AppCompatActivity() { companion object { fun makeIntent(pos : Int) { println("${pos} is here!") var intent = Intent(this, DetailActivity::class.java) if (intent != null) { println("intent is not null in makeIntent function") } else { println("intent is null in makeIntent function") } } } … } Выполняя var intent = Intent(…) он не видит […]

RecyclerView добавляет «пустой» элемент макета, и когда я нажимаю его, приложение падает

Я не добавлял никаких данных в свой RecyclerView, но в любом случае он показывает пустой ящик (тот, который я написал в макетах для моих данных). Он сбой с этой ошибкой java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 Вот мой customAdapter: class CustomAdapterExercise(var exerciseList: ArrayList<Exercise>, val addList: ArrayList<textAdd>) : RecyclerView.Adapter<CustomAdapterExercise.ViewHolder>() { val typeAdd = 0 val typeExercise = […]

Инициализация RecyclerView с привязкой данных Android в Котлине вызывает ошибку. Что я делаю не так?

Описание Я пытаюсь настроить экран Android в Kotlin с помощью RecyclerView с использованием привязки данных Android. У меня есть активность, которая содержит фрагмент, а фрагмент содержит RecyclerView, который я инициализирую с привязкой данных. Проблема в том, что когда я пытаюсь настроить диспетчер макета списка ресайклеров, приложение выдает исключение IllegalStateException, жалуясь, что указанный дочерний элемент (я […]

найдены дублирующиеся устройства Bluetooth. Я здесь дважды погружаюсь? также может обновлять recyclerview

Я пытаюсь создать приложение для Android, которое сканирует устройства Bluetooth и добавляет их в recyclerview. когда я пытаюсь очистить свой arraylist и добавить новые данные к нему в адаптер, я получаю пустой arraylist. и когда я не очищаю список, я получаю список, который содержит каждое устройство в два раза: [**:71:9F:B6:59:**, **:71:9F:B6:59:**] в логарифме. также я […]

Изменение списка фрагментов изменяется в других фрагментах

У меня есть TabLayout / ViewPager с двумя фрагментами в моей деятельности. Закладки создаются, а затем я запрашиваю некоторую информацию. Когда я получу эту информацию, я обновляю RecyclerView каждой вкладки. Основная деятельность private fun setViews() { val adapter = TabsAdapter(supportFragmentManager) adapter.addFragment(NewsFragment(), getString(R.string.dossier_activity_news)) adapter.addFragment(PhotosFragment(), resources.getString(R.string.dossier_activity_photos)) view_pager.adapter = adapter tab_layout.setupWithViewPager(view_pager) // request info } fun setPages(pages: List<Page>) […]

Facebook-мессенджер для анимации чата

Я пытаюсь сделать свой элемент списка анимированным после onClick (), как Facebook messenger. Я попытался сделать это с помощью animateLayoutChanges = true в макете списка элементов, а также в родительском макете recyclerView, но он не является гладким и имеет некоторые проблемы после первого щелчка, когда я хочу показать скрытые поля ( setVisibility (VISIBLE )), он […]