Android用户界面:是新活动还是新布局?

| 我正在为应用程序设计接口,以显示一些从数据库中以“ 0”形式提取的数据。现在,默认视图为纵向,由一个下拉菜单和一个三列表格组成。当用户切换到横向时,微调器及其选择可以保持不变,但是我将显示一个完全不同的表(不同的列标题和更多列)。 值得注意的是,当用户从下拉菜单中选择一个选项时,就会调用数据库。从此调用中检索到的所有数据都存储在ѭ1中,而此ѭ1还包含将以横向模式显示的信息。我的问题是,将景观设计创建为全新的活动还是将其定义为新的布局会更好?在我看来,进行新活动将需要大量冗余代码,并使用户不必要地等待另一个Web服务调用。 这是纵向布局: 这是景观布局: 注意:纵向模式下的微调框也将出现在横向布局中,但忘记将其包含在图片中     
已邀请:
        Android使针对不同方向的单独布局文件变得非常容易。如果仅向项目添加一个“ 3”文件夹并添加一个与人像名称相同的新布局文件(但您需要使用不同的UI元素),则操作系统本身将根据方向自动切换布局。 您要做的就是检查orientation4ѭ中的方向并将其保留为布尔值(例如ѭ5hold),然后每种负责更新UI的方法都可以简单地检查以确定哪些组件(表列等)需要填充/更新。     
        我认为从人像变为风景时进行新活动有点过多。您应该只使用CSS3媒体查询来更改表格的显示方式。在风景中时,请使用浮动或清除来显示更多信息。使用响应式布局原则:http://www.alistapart.com/articles/sensitive-web-design/     

要回复问题请先登录注册