【发布时间】:2013-12-04 21:41:35
【问题描述】:
在应用程序中我有ListView,当点击时,会出现新的fragment。在新片段中是图片。但其中一些是肖像,一些主题是风景。当图片是风景时,我想创建其他片段。我在哪里可以定义要打开的片段?有教程、例子吗?
打开新片段:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (savedInstanceState != null) {
mCurrentPosition = savedInstanceState.getInt(ARG_POSITION);
}
Resources res = this.getResources();
location = res.getStringArray(R.array.streets);
authorsNicks = res.getStringArray(R.array.authors_nicks);
imageMain = res.getIntArray(R.array.images);
if(??????????????)
return inflater.inflate(R.layout.menu_fragment, container, false);
else
return inflater.inflate(R.layout.menu_fragment, container, false);
}
在 XML 中,我有两个文件:一个用于 PORTRAIT 图片,一个用于 LANDSCAPE。
【问题讨论】:
-
显示到目前为止您尝试过的内容。
-
到目前为止,我有 ListView 片段和 Portret 视图片段。我不知道如何检查图片是否垂直或如何设置此信息。一种方法是创建列表并注意图片何时为横向(布尔数组 1-垂直,0-水平),但我相信有更好的方法
标签: android view fragment landscape-portrait