2015-07-02 69 views
-1

现在我正在为我的第一个Android应用程序设计用户界面。我只想确认我所掌握的和设计的选择是否正确。Android应用程序用户界面布局审查

要求是,我需要在主页上显示图像+数据列表,它可能会遇到数百个。它还包含一个搜索标题。 + toptop上的类别选择。

点击菜单按钮必须在菜单/配置链接面板的旁边。

我了解到,在Android中,嵌套布局更接近邪恶。所以我没有把多个放到另一个。我已经放了一个简化的。

我已经分享了我为此需求设计的内容。任何关注/建议的话都将受到高度赞赏。 enter image description here

enter image description here

  1. SlidingPaneLayout是MainActivity根元素。

  2. 底视图包含菜单的列表

  3. 图像的

    顶视图diplays列表

  4. 顶视图包含以下元素 标题布局:这基本上是一个RelativeLayout,持有标题名称,汉堡图标搜索按钮

图片ListView:显示图像的列表s从本地存储器

子分类布局:这又是一个RelativeLayout。这将显示图像listview中显示的图像的子类别。用户滚动时这将会改变。贴上此将显示子类别listview

搜索栏布局:这是一个RelativeLayout。这有一个下拉建议listview,它显示建议。

关键问题

  1. 应该寻找在一个单独的activity放?
  2. 应该将搜索放在单独的视图/片段中吗?
  3. 有什么办法可以减少布局或用更好的布局来取代布局?

回答

0

1-2/ListView应放在一个单独的片段中,搜索也应该有它自己的。搜索视图片段应该在搜索图标按下时打开。您有听众打开和折叠搜索字段。这个想法是仅在主机活动中改变片段。每个片段都应该实现自己的逻辑。

3 /当然,当你要拥有物品时,不要使用ListView。而是使用回收和重新使用视图的RecyclerView。 ListView对于左侧抽屉菜单是可以的,因为它将实现不需要回收的静态数量的元素。