首页 > TAG信息列表 > recycler-adapter

android-RecyclerView适配器显示空白cardview

我在子api21设备上有一个令人讨厌的问题.我正在使用RecyclerView.Adapter适配器来充气android.support.v7.widget.CardView.这个想法是,卡只会添加存在于卡中的信息.如果没有信息,该卡将根本不会显示.因此,我以编程方式创建了这些卡. 这是api21和api19的屏幕截图 请注意api19如何显

android-在StaggeredGrid RecyclerView中的行内单击按钮会触发整个项目单击

嗨,我在RecyclerView行(用于书签)中有一个按钮.当我单击按钮时,它会触发该按钮单击,还会触发整个行的itemclick.我有单独的代码来处理按钮和整个项目的单击.为什么该行中的buttonclick触发整个项目单击? 如何解决此问题? 这是我在适配器内单击按钮的代码: viewHolder.imgBookmark.set

android-从我的回收站适配器的单击功能传递数据

public void onClick(View v) { Intent intent = new Intent(context,notification.class); Bundle bundle = new Bundle(); bundle.putSerializable("DATA",listmsgs.get(getPosition())); intent.putExtras(bundle); co

android-使recyclerview适配器单身好吗?

我有一种情况,我必须从其他类而非创建适配器对象的类访问Recyclerview适配器.      使它成为单例对象是一件好事.请给出解决方案.解决方法:不,视图和适配器决不能是单例,因为它们与Activity的实例相关联.

android-可以在回收站视图适配器中使用三种视图类型吗?

public class StoreDetailAdapter extends RecyclerView.Adapter<StoreDetailAdapter.MyViewHolder> { private final int VIEW_TYPE_STORE_HEAD = 0; private final int VIEW_TYPE_CAT = 1; private final int VIEW_TYPE_PROD = 2; private List<S

如何强制RecyclerView.Adapter在所有元素上调用onBindViewHolder()

我有一个VerticalGridView,它使用RecyclerView.Adapter来填充元素.我发现如果潜在元素不在视口范围内,则不会调用onBindViewHolder()方法.不幸的是,这导致了另一个方法的NullPointerException异常,因为我在onBindViewHolder()方法中捕获了TextView引用,并将其传递给外部变量以供以

android-从LiveData.observe()向适配器添加项目的最佳实践

我有DAO方法返回了LiveData< List< Category>&gt ;: LiveData<List<Category>> listLiveData = categoryDao.getAll(); 之后,我需要将此数据设置为我的适配器: listLiveData.observe(this, categories -> { if (categories == null || categories.isEmpty()) {

android-notifyDataSetChanged与notifyItemInserted

如果我们使用这两种方法告诉适配器您指向的数据已更改,那么我感到困惑,那么两者之间有什么区别.解决方法:notifyDataSetChanged()可以认为是“重大”更改.您是在告诉适配器数据集中的所有内容都已更改,因此它应该重新绑定每个孩子. notifyItemInserted()(以及其他方法,例如notifyIt

android-将图像从url加载到recyclerview,而无需第三方库

一位潜在的雇主要求我制作一个简单的应用程序,该应用程序将从JSON数据加载到recyclerview. 问题是:我不能使用任何第三方库来加载图像. 有谁知道我可以使用的当前教程.我在网上搜索过,但似乎有不同的方法,但是很遗憾,到目前为止,我一直非常依赖Picasso和Glide. 我的代码基本上是设置

android-如何在聊天应用上使用不同类型的消息来组织RecyclerView?

我开发了聊天应用程序,有不同类型的消息:简单的文本,图像,文件等. 也只有消息(其他在屏幕左侧)和我的消息(在屏幕右侧). 现在,每种消息类型都有不同的布局: > item_message_simple> item_my_message_simple> item_message_image> item_my_message_image> item_message_file> item_my_

java-未填充RecyclerView(getItemCount()返回零)

我查看了关于此的其他问题,并逐字地匹配了代码,但是我一定错过了一些东西,因为没有任何效果. getItemCount()返回零,但是我调试了数据列表,似乎可以正确添加所有数据,因此与适配器的通信出现了问题. 请告诉我这里出了什么问题! 下面是我的MainActivity.java代码: import android.con

java-从RecyclerView删除对象

使用ListView时,我可以通过编写this.adapter.delete(mYeets.get(position))轻松地从适配器中删除项目.使用RecyclerView,是否有等效功能?还是通知适配器我现在要做的全部更改? private void deleteComment(int position) { String currentUserObjectId = ParseUser.getCurrentUs

java-如何在不滚动到顶部的情况下向recyclerview添加新项目

我想在recyclerview的顶部设置新项目.但是,当我设置项目时,recyclerview会自动滚动到顶部. 我尝试了许多代码,但无法解决.这是我的addItem方法: public void addItem(final ArrayList<String> list) { for (int i=0; i< list.size();i++){ items.add(i,list.get(i

如何在RecyclerView中使用Realm Android Adapter

我正在尝试学习将RecyclerView与Realm结合使用.我正在从here开始关注官方教程. 但是当我自己编写程序时,我在复制示例本身时遇到错误. MyRecyclerViewAdapter官方示例代码发布在Realm的Github上here. 我的SubjectsAdapter代码是- package in.medicalguru.adapters; import andro

android-RecyclerView在新行中显示在EditText中输入的先前值

我正在创建一个Android应用程序,其中使用recyclerView,recyclerView行中有editText. 这是我的ReadingAdapter类 public class ReadingAdapter extends RecyclerView.Adapter<ReadingAdapter.ViewHolder> implements AdapterView.OnItemSelectedListener { Context context;

android-getItemCount中的RecyclerView NullPointerException问题

请调查一下,让我知道出了什么问题. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private ItemData[] itemsData; public MyAdapter(ItemData[] itemsData) { this.itemsData = itemsData; } public MyAdapter(String

android-在RecyclerView视图上捕获KeyEvent

遵循this博客文章上的指示,我可以在垂直列表适配器上跟踪选定的项目,但是无法通过按某些键单击或长按任何项目. 我已经创建了这种方法 public static boolean isConfirmButton(KeyEvent event){ switch (event.getKeyCode()){ case KeyEvent.KEYCODE_ENTER: c

如何在Android RecyclerView中显示一组项目的日期/日期

您好我在JSONArray中获取数据: { "chatArray": [ { "msg_id": "193", "user_id": "15235", "first_name": "Vishal", "user_name": "vishal13",

android – RecyclerView在更新Adapter数据后没有显示任何内容

伙计们,我需要帮助解决这个问题,我已经通过我的代码了解了几天,但我无法弄明白. 我有一个带有RecyclerView的片段我使用图像占位符和一些默认文本初始化适配器数据,片段按预期显示它们然后使用加载器我从互联网获取数据并解析并将新数据传递给适配器(所有这种情况发生在需要)直到数

android – 错误膨胀类RecyclerView

所以我的代码只使用RecyclerView创建了一个CardView列表.运行我的代码后,我一直收到一个奇怪的错误,声称我的xml中有错误.经过修补一段时间后,我发现在我的布局文件中,如果我更改< RecyclerView> to< android.support.v7.widget.RecyclerView>一切都会好起来的.为什么会这样?我的活

android – RecyclerVIew自动滚动显示所有元素,如新闻Feed等,

如何平滑地自动滚动RecyclerView,以便用户可以看到RecyclerView的所有元素并从头开始再次滚动 – 如同News Feed等. 我知道smoothScrollToPosition()和scrollToPosition(),但它们最终会滚动到最后一个元素. 我希望RecyclerView能够动画并且移动缓慢.解决方法:只是为了改善答案,它是

android – 数据被添加到列表中而不是在addChildEventListener的onChildChanged()中更新

我在firebase中有一些数据在某些特定操作上被更改,我希望在应用程序中显示该更改. 我有一个RecyclerView,其中来自firebase的所有数据都已填充. 这是代码: databaseReference.child("uListings").child(AccessToken.getCurrentAccessToken().getUserId()).addChildEventListene

android – 使用带有标题和列表的NavigationDrawer中的自定义布局

如何在NavigationView中添加自定义布局并设计我的创建自定义NavigationView使用材质设计,我想把我的抽屉图标放到右边,文本左边是这样的 解决方法:我搜索太多,这是我的经验,工作正常 首先为标题创建布局.它的名字是nav_header_main.xml,然后把它放在res的布局文件夹中,并将此代码放

android – kotlin recyclerview数据没有显示

我们的问题是如何显示两个SQLite数据库表中的父数据和子数据? 我们有两个表添加到两个ArrayLists childList和parentList. 以下是每个模型类的 class ModelParent { var idD:Int = 0 var dept:String = "" var fkD:Int = 0 var children: List<ModelChild> = mutab

android – ReyclerView不能正常工作

我正在尝试在recyclerview上显示我的模型列表.但由于某种原因,它没有显示任何东西.我从FirebaseDatabase获取列表项并将所有数据保存在“videoList”上.然后我想呈现我收到的数据,但它没有显示任何内容. 请告诉我我做错了什么. public class MyPlayListFragment extends Fragmen