web-dev-qa-db-ja.com

データのマップ表現とリスト表現の間を移動する

この質問はAndroid=曲がった質問ですが、回答はおそらく他のドメインにも適用できます。

地図とリストの両方で場所が表示される例は数多くあります。例えば:

enter image description here

enter image description here

上記の例でそれらを切り替えるには、2つのアイコンをタップするだけです。

ただし、移動できるものだけを表示することは許容されますか?電話では、画面のスペースが限られているため、アイコンが配置されているアクションバーには、できるだけ多くのスペースを確保するための検索バーがすでにある場合があります。

シングルアイコンソリューションで起こりうる問題の1つは、上記の例で使用されているリストアイコンがAndroidメニューアイコンが3つの縦の正方形のドットに置き換えられたものです。ユーザーがアイコンをクリックしてメニューを開き、実際にリストビューを開くと驚かされます。

この問題の最善の解決策は、データセットが両方のビューで同じであることをユーザーに非常に認識させることです。

4
yarian

純粋なユーザビリティの観点から、特定のトグルコントロールのoposite状態のみをユーザーに表示することは、悪い経験になると思います。最初は混乱しやすく、その時点での実際のactive状態についての情報は提供されません。現在の状態を表示するか(動作が簡単に伝達される単純なオン/オフの切り替えの場合)、またはより複雑な選択肢を使用する場合は、例のように両方の選択肢を常に表示し、現在アクティブな選択肢を強調表示する必要があります。

あなたの根本的な懸念が検索バーのための十分な不動産を持っていることだけであるなら、あなたは 折りたたみ可能な検索ビュー を考えましたか?シンプルなアクションバーボタンを介して検索機能を公開できます。ユーザーがボタンをタップすると、アクションバー内の全幅のテキストフィールドに展開されます。 (必要に応じて、展開と折りたたみの動作に関する独自のカスタムルールを実装することもできます。)

アクションバーの領域をもう少し増やすことができるもう1つの方法は、 スプリットアクションバー を使用して、一部のコントロールを狭いデバイスの画面下部に移動することです。

上記のいずれも魅力的なオプションのように思えない場合は、おそらくこのトグル機能をアクションバーの外部で完全に処理できるかどうかを検討します。

3
CloudyMusic