在主/细节流程中选择第一项recyclerview项目

时间:2017-10-25 19:16:12

标签: android android-recyclerview master-detail

我正在尝试为我的项目自定义android studio的主/详细流程模板。
在平板电脑上运行此模板时,左侧窗格中将显示主项目列表(RecyclerView),右侧窗格中将显示一个空白容器,该容器将被视为已替换为详细信息片段。登记/> Blank detail pane at startup

我想更改此行为,以便代替空白容器,在应用程序启动时右侧窗格中显示RecyclerView的第一项的详细信息,而不单击。
我尝试添加以下代码但没有成功:

在onBindViewHolder方法中:

if (position == selectedPosition) {
    holder.mView.setSelected(true);
}

在onClick(View v)方法中:

selectedPosition = holder.getAdapterPosition();


我在stackoverflow中阅读了很多帖子,但没有找到答案。 有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

无论您想在详细面板上显示什么,请创建一个从您回收者视图的ArrayList获取位置的功能,并根据该位置添加详细信息。然后调用该函数,同时将适配器添加到Activty中的recyclerview,然后是holder.mView.setSelected(true)。在适配器中创建这两个自定义函数,并从您的活动中调用它们。它肯定会起作用。