1

大量の式と変換を備えた Android アプリケーションを設計するための最良の方法は何ですか? ListViews を持つ複数のアクティビティは、葉が実際の計算であるツリーのようなものだと考えていました。ただし、Android の設計原則を読んだ後は、純粋なナビゲーション構造を避け、アプリの深さを減らすようにしてください。

例えば:

Main Menu
  Conversions
    Weight
    Distance
  Distance - Speed - Time
    Calculate air speed
    Calculate distance traveled
  Weather
    METAR
    TAF

したがって、3 番目または 4 番目の画面までに、実際の個々の電卓に到達しました。これは理にかなっていますか?もしそうなら、これを設計するより良い方法はありますか (おそらくアクションバーやタブを使用します)?

4

2 に答える 2

2

展開可能なリストビューの非常にシンプルな UI コンセプトを使用することで、親行の各セクションに複数の子行があり、[コンバージョン] をタップすることで、ご覧のようにセクションごとに同様にサブ行に展開できます。フィットし、それをある意味でメインメニュー、つまりメインアプリケーション画面として扱います。

優れた利点は、Android のようにメニューをネストする必要がなくなり、好きなだけメニューを収容できることです。

于 2012-07-13T00:17:36.547 に答える
1

3 番目または 4 番目の画面は、うさぎの穴の奥が深すぎるように聞こえます。代わりに、「タイプ」ごとに複数のタブを用意するのはどうでしょうか?

例えば;

[Conversions][Distances][Weather]

それに追加するActionBarと、GMAILアプリにあるようなタイプのフィルター(アカウントを選択する場所)を持ち、それを使用して、いわばさまざまな「モード」を切り替えることができます。

Fragment別のアプローチは、上記のフィルターを介してアクティブなレイアウト (またはおそらく ) を切り替えるだけで、すべてを 1 つの画面に表示することです。

GMAIL アプリをチェックしてください。フィルターに関して私が何を意味するかがわかります。:-)

于 2012-07-12T23:57:16.737 に答える