我的问题
我进退两难。我有一个片段,它有 3 种不同的模式。嗯,这是一个历史片段。模式是:
- 概述(显示
GridView
); - 单元格(显示
GridView's
单元格); - 空(显示
ImageView
和TextView
);
我的问题
所以我不明白如何组织这个。我应该为每个模式使用三个片段(使用嵌套片段)作为子片段到父片段吗?还是只使用一个片段FrameLayout
并在不同布局之间切换?什么是最好的解决方案?分享你的想法!
非常感谢您的帮助。亚历克斯。PS对不起我的英语:)
我进退两难。我有一个片段,它有 3 种不同的模式。嗯,这是一个历史片段。模式是:
GridView
);GridView's
单元格);ImageView
和TextView
);所以我不明白如何组织这个。我应该为每个模式使用三个片段(使用嵌套片段)作为子片段到父片段吗?还是只使用一个片段FrameLayout
并在不同布局之间切换?什么是最好的解决方案?分享你的想法!
非常感谢您的帮助。亚历克斯。PS对不起我的英语:)
我会选择多个片段的方法。它不仅可以帮助您构建可重用的 UI 元素,还可以轻松支持多种屏幕尺寸 ( http://developer.android.com/guide/components/fragments.html#Design )。
但是,我认为您只需要两个片段:一个片段用于“概览”模式,另一个片段用于“单元”模式。
空模式不需要片段。您应该使用 and 构造一个视图,ImageView
并将TextView
其设置为GridView
“Overview”片段的emptyView
(使用GridView.setEmptyView(View)
)。