Запитання з тегом «listadapter»

2
Як отримати надувний макет з урахуванням контексту?
Я пишу власну реалізацію ListAdapter. У його конструкторі я беру Context, ідентифікатор ресурсу (тобто R.id.xxx, що представляє файл макета), а також список і карту (вони містять дані). Тепер проблема полягає в тому, що мені знадобиться LayoutInflater, щоб отримати об'єкт View, який знаходиться в окремому файлі XML-макета. Як я можу влаштувати …

11
ListView addHeaderView викликає збільшення позиції на одиницю?
Нижче наведено фрагмент коду з ListView. Я додав emptyView та headerView. Додавання headerView призводить до збільшення позиції в onItemClick на одиницю. Таким чином, без headerView перший елемент списку мав би позицію 0, при headerView позиція першого елемента списку була б 1! Це спричиняє помилки в моєму адаптері, наприклад, під час …

13
ListAdapter не оновлює елемент у RecyclerView
Я використовую нову бібліотеку підтримки ListAdapter. Ось мій код адаптера class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text = artist.artistAlbums .plus(" …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.