1

我正在为一个 Android 应用程序设计一个屏幕,其中屏幕设计是一个主从流程,左侧是列表视图,右侧是更改表单(类似于 HTML 中的向导设计)

我注意到第一次创建屏幕时,屏幕右侧是空的,直到我手动“单击”第一个项目,然后它只会加载第一个片段。我的问题是,我是否有可能默认加载第一项?

我尝试在 ListFragment 类的 onViewCreated 函数中添加以下代码。它将显示右侧屏幕,但左侧没有列表视图。

getListView().requestFocusFromTouch();
getListView().setSelection(position);
getListView().performItemClick(getListView().getAdapter().getView(position, null, null), position, position);

任何人都知道如何做到这一点?

谢谢。

4

2 回答 2

2

最后我设法通过使用下面的代码来完成工作:

fragment.getListView().requestFocusFromTouch();
fragment.getListView().setSelection(position);
fragment.getListView().performItemClick(fragment.getListView().getAdapter().getView(position, null, null), position, position);
于 2013-10-04T06:52:36.220 回答
0

写一个方法来处理ListView的ItemClick事件,在onCreate中调用这个方法怎么样?

于 2013-10-02T10:00:51.573 回答