我正在创建一个Android应用程序(我的第二个),我不确定如何构建它。
我遇到问题的应用程序部分基本上是一种简单的目录;用户单击按钮可打开包含标题(TextView
)和图像(ImageView
)的布局。
图片清晰:
这种结构的最佳方法是什么?由于我对Android开发很陌生,我的方法是为第一个视图创建一个活动(第1个),为每个“产品”页面创建一个单独的活动,“产品1”,“产品”单个项目视图的2“等和第三个活动。
我知道如何重复使用“单项”-layout(no.3),但我不确定2号的最佳方法是什么。
我是否应该为“产品1”,“产品2”,“产品6”创建六个新活动,并为每个活动创建相应的布局?或者我应该尽量将活动数量保持在最低水平?
任何帮助都非常有用。
谢谢!
答案 0 :(得分:1)
您的应用就像一个树状结构应用,因此三个活动/视图足以满足您的应用需求。
您不应为每个产品创建额外的活动,因为它会消耗太多的系统资源。
对于编码,您可以创建基类,因为这三个活动是相似的,并将公共元素放入基类中。
答案 1 :(得分:0)
如果您使用列表视图,前两个屏幕可以只是一个活动,不同的数据传入显示屏幕2.屏幕3将是所有活动的共同活动。
如果您打算按照上面显示的那样使用按钮保持屏幕,则可以使用按钮创建一个布局,将其用作列表视图中的行布局。活动逻辑将是这样的,根据数据,它将填充一行或多行。使用此选项,您也可以使用一个活动和一组布局来执行屏幕1和屏幕。
答案 2 :(得分:-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值。