我正在启动我的第一个真正的 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;
....
}
感谢任何帮助、建议或示例!谢谢!
菲尔