我在我的应用程序中实现了主/详细流程布局。 有片段活动,listfragment和片段。
在我的片段中,我有一个上一个/下一个按钮,可以在listsfragments项目中导航,所以我不必滚动并点击另一个,它用于电话视图,但我希望这也适用于平板电脑。
这是我layout的照片。
如果我点击prev或next,则detailfragment将其内容更改为下一个或上一个项目,但在左侧,所选项目不会更改。 那么问题如何告诉左片段改变选择?
我用过这个样本: http://developer.android.com/training/basics/fragments/index.html
感谢您的帮助。
答案 0 :(得分:1)
如果我理解的话,你想要在单击片段上的按钮时更改ListFragment上选择的项目。
在我看来,最好的方法是向活动发送消息(例如onPrevButtonClicked()参见Communicating with activity),然后在您的活动中,您可以找到类似{{1}的片段然后在ListFragment上调用一个方法,该方法将选择列表中的项目。
答案 1 :(得分:1)
最后我有一个解决方案,我使用这段代码来实现它。
ListFragment lf = (ListFragment) getFragmentManager().findFragmentById(R.id.list_fragment);
slf.getListView().setItemChecked(mCurrentPosition, true);