0

背景:

我正在创建一个 Android 应用程序(我的第二个),但我不确定如何构建它。我遇到问题的应用程序部分基本上是一种简单的目录;用户单击一个按钮,该按钮打开一个包含标题 ( TextView) 和图像 ( ImageView) 的布局。

图像清晰: 应用结构

构建这个的最佳方法是什么?由于我对 Android 开发还很陌生,我的方法是为第一个视图(1 号)创建一个活动,为每个“产品”页面、“产品 1”、“产品”创建一个单独的活动2" 等以及单个项目视图的第三个活动。

我知道如何重用“单项”布局(第 3 项),但我不确定第 2 项的最佳方法是什么。

问题:

我应该为“产品 1”、“产品 2”、..、“产品 6”创建六个新活动并为每个活动创建相应的布局吗?还是我应该尽量减少活动数量?

任何帮助都是高度赞赏的。

谢谢!

4

3 回答 3

1

您的应用程序就像一个树结构应用程序,因此三个活动/视图对于您的应用程序来说就足够了。

  1. 产品类别列表(包含产品1、产品2等)
  2. 产品列表(包含 Product1-1、Product1-2 等)
  3. 产品(包含产品的图像)

您不应该为每个产品创建额外的活动,因为它会消耗太多的系统资源。

对于编码,您可以创建一个基类,因为这三个活动相似,并将共同的元素放入基类中。

于 2013-02-06T09:56:38.790 回答
0

如果您使用列表视图,前两个屏幕可以只是一个活动,将不同的数据传递到显示屏幕 2。屏幕 3 对所有人来说都是通用的,另一个活动。

如果您打算使用按钮保持上面显示的屏幕,那么您只需创建一个带有按钮的布局,将其用作列表视图中的行布局。活动逻辑将根据数据填充一行或多行。使用此选项,您也可以使用一个活动和一组布局来执行屏幕 1 和 2。

于 2013-02-06T09:52:55.203 回答
-1

你做一个布局: -

1. layout one you can visible(visibility) first 6 textview and other will b gone(visibility).

2. Layout two you can visible(visibility) textview what you want and other will b gone(visibility).

3. Layout three you can visible(visibility) only image view and other will b gone(visibility).

注意:- 通过setText更改 textview 值。

于 2013-02-06T09:50:26.510 回答