我开始了我的第一个真正的Android应用程序,并且我有一些初学者问题。
我是一名经验丰富的C#开发人员,但这是我第一次使用Android。第一个Android应用程序 - 一次一个地骑自行车列表
我设计了屏幕,我从第一个开始。似乎应该有一种直接的方式来做我想做的事...
数据模型非常简单:它是一个对象列表,每个顶级对象包含一个子对象列表。我希望第一个屏幕具有上一个和下一个按钮的当前顶级对象;只显示当前的顶层。该顶级的子对象也会显示。
当按下下一个或上一个按钮时,我想循环到下一个/上一个顶层对象,当然还要刷新子对象列表。
我认为这可以用两个按钮,一个TextView和一个ListView或GridView来完成,但我想知道是否有更好的方法 - 也许是我不知道的控件。感觉就像我应该有一个适配器并将控制器绑定到该适配器。
此外,它可以做到这一切在视图?碎片在这里似乎有点过度杀戮。 而且,最后,是合理的,有一个简单的对象层次结构,如:
public class SubObject {
private String _name;
... other properties, get/set methods, etc.
}
public class TopLevel {
private String _name;
private List<SubObject> _subObjects;
....
}
任何帮助,建议或例子感谢!谢谢!
菲尔
主/细节适用于某些用户界面。这对其他人来说并不好,而且它对于低端手机来说是绝对可怕的(真的,HVGA手机上的主人/细节是不可读的)。即使在我的笔记2上,我也觉得很难阅读,我个人认为它比7英寸平板电脑更小。有一点要说的是,实现主/从UI的正确方法是碎片 - 你是对的,它的功能是什么。它的另一种说法是直接表明其始终如一地显示层次结构数据 - 它可能是,但有足够的理由使用其他用户界面。 –
@GabeSechan只有当开发人员在任何地方使用双窗格布局时,才会出现这种情况,对于较小的屏幕,应用程序应该显示列表或细节,而不是两者。 –