0

我在我的应用程序中实现了主/详细流布局。有一个片段活动,一个列表片段和一个片段。

在我的片段中,我有一个上一个/下一个按钮可以在列表片段项目中导航,所以我不必滚动并单击另一个,它用于手机视图,但我希望它也可以在平板电脑上使用。

这是我的布局图片。

如果我单击上一个或下一个,detailfragment 会将其内容更改为下一个或上一个项目,但在左侧,所选项目不会改变。那么问题是如何告诉左侧片段更改选择?

我使用了这个示例:http: //developer.android.com/training/basics/fragments/index.html

谢谢您的帮助。

4

2 回答 2

1

如果我理解得很好,您想在单击片段上的按钮时更改 ListFragment 上选择的项目。

在我看来,最好的方法是向活动发送一条消息(例如 onPrevButtonClicked() 参见与活动通信),然后在你的活动中你可以找到类似的片段,Fragment fragment = (Fragment) getFragmentManager().findFragmentById(R.id.example_fragment);然后在你的 ListFragment 上调用一个方法这将选择您列表中的项目。

于 2013-03-06T00:10:37.437 回答
1

最后我有一个解决方案,我用这段代码让它工作。

ListFragment lf = (ListFragment) getFragmentManager().findFragmentById(R.id.list_fragment);     
        slf.getListView().setItemChecked(mCurrentPosition, true);
于 2013-03-06T07:52:35.397 回答