初めての本物の Android アプリを始めようとしていますが、初心者向けの質問がいくつかあります。
私は経験豊富な C# 開発者ですが、Android を扱うのはこれが初めてです。
私は画面をデザインしました。最初の画面から始めています。私がやりたいことをするための簡単な方法があるはずです...
データ モデルは非常に単純です。これはオブジェクトのリストであり、各最上位オブジェクトにはサブオブジェクトのリストが含まれています。最初の画面に、現在の最上位オブジェクトと前と次のボタンを表示したいと思います。現在の最上位のみが表示されます。その最上位のサブオブジェクトも表示されます。
次または前のボタンが押されたら、次/前のトップレベル オブジェクトに循環し、もちろんサブオブジェクトのリストを更新したいと思います。
これは、TextView と ListView または GridView の 2 つのボタンで実行できると思いますが、もっと良い方法があるかどうか疑問に思っています。おそらく、私が知らないコントロールです。アダプターが必要で、コントロールをこのアダプターにバインドする必要があるように感じます。
また、これをすべてビューで実行しても問題ありませんか?ここでは、フラグメントは少し過剰に見えます。そして最後に、次のような単純なオブジェクト階層を持つことは合理的ですか?
public class SubObject {
private String _name;
... other properties, get/set methods, etc.
}
public class TopLevel {
private String _name;
private List<SubObject> _subObjects;
....
}
ヘルプ、提案、または例をいただければ幸いです。ありがとう!
フィル