我正在启动我的第一个真正的Android应用程序,并且我有一些初学者的问题。
我是一位经验丰富的C#开发人员,但这是我第一次使用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;
....
}
任何帮助,建议或示例,不胜感激! 谢谢!
菲尔