在旁观者(@NonNull视听者持有人,国际位置)上的公共空白{
holder.parentCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(context,DetailedView.class);
context.startActivity(intent);
}
});
单击cardView时,Intent不会传递给其他活动。
这不是正确的方法。
> < li>
首先是板条箱接口回调
公共接口item click { void onItemClick(int position);}
然后在适配器类中调用此接口方法并传递构造函数,最后
itemView.setOnClickListener(新View.OnClickListener () { @覆盖onClick(View v){if(setting sItemClick!=null){int pos=getAdapterPoplace(); if(pos!=RecyclerView.NO_POSITION){settingsItemClick.onItemClick(pos); } } } });
由于您没有提供崩溃日志/堆栈跟踪,导致此崩溃的原因有多种。
>
提供的上下文
不是活动
上下文,在这种情况下,您需要将Intent.FLAG_ACTIVITY_NEW_TASK
或Intent.FLAG_ACTIVITY_CLEAR_TASK
添加到 Intent 的标志中。
这是可能的崩溃是在DetailedView
活动由于可能NullPointerException
或它没有添加到AndroidManifest.xml
回收器视图没有当前活动上下文,因此在回收器适配器初始时间时,您需要传递上下文的当前活动。检查上下文是否为空或不检查详细信息查看活动注册的清单
另一场实现意图界面概念的战争是有参考本教程更好的 https://www.geeksforgeeks.org/android-recyclerview/
我正在寻找在Android中使用列表适配器和Recyview适配器的区别。关于性能的任何不同,使用它们的利弊。
我有一个父回收器视图,其中包含一个水平回收器视图作为其项目。在其中,我将显示分类视频。当我开始滚动水平回收器视图时,应用程序崩溃。 错误是: 我的代码是category类 垂直适配器 水平适配器
当点击fab时,snack bar出现,为此我必须使用协调器布局将fab水平移动到snack bar上方。但现在回收器视图的前几个项目是不可见的。它只从项目3开始。能否有人帮助解决这一点和什么改变要做。提前谢谢!!
在其他回收器视图中有一个回收器视图。两者都需要垂直滚动。外部回收器视图滚动正常,但内部回收器视图滚动不正常。 这是代码: ViewAdapter如下: 我尝试了以下两种回收商观点,但都无法解决问题 也尝试了这个:
当我尝试在回收器视图中选择一个元素时,不会调用OnBindViewWholder。我使用的是一个水平布局,所有元素最初都不显示(7个元素中有4个显示,当用户向右移动时,3个元素交替显示)。通常,当用户单击一个元素时,OnBindViewWholder应该被激发,但对我来说却没有发生。它只在初始化时触发。因为它没有激发,所以我不能单击回收器视图中的任何元素。也许和我的布局有关?我不确定 MyAdap
我试图使用picasso库将url加载到imageView,但无法获得来正确使用picasso库。