我正在尝试为我的项目自定义android studio的主/详细流程模板。
在平板电脑上运行此模板时,左侧窗格中将显示主项目列表(RecyclerView),右侧窗格中将显示一个空白容器,该容器将被视为已替换为详细信息片段。登记/>
Blank detail pane at startup
我想更改此行为,以便代替空白容器,在应用程序启动时右侧窗格中显示RecyclerView的第一项的详细信息,而不单击。
我尝试添加以下代码但没有成功:
在onBindViewHolder方法中:
if (position == selectedPosition) {
holder.mView.setSelected(true);
}
在onClick(View v)方法中:
selectedPosition = holder.getAdapterPosition();
我在stackoverflow中阅读了很多帖子,但没有找到答案。
有人可以提出解决方案吗?
答案 0 :(得分:0)
无论您想在详细面板上显示什么,请创建一个从您回收者视图的ArrayList获取位置的功能,并根据该位置添加详细信息。然后调用该函数,同时将适配器添加到Activty中的recyclerview,然后是holder.mView.setSelected(true)。在适配器中创建这两个自定义函数,并从您的活动中调用它们。它肯定会起作用。