web-dev-qa-db-ja.com

Android 1つの画面に多くの情報-単純化する方法?

私はAndroid開発に不慣れです。Sql-liteも含まれるアプリケーション、つまりデータベースアプリケーションに取り組んでいます。このアプリケーションはAndroidタブレットで使用されています

画面には多くの「関連情報」があり、ほぼ100の異なるコントロール(テキストデータ、日時データ、選択リスト)を使用してそのデータをロードし、ユーザーはデータを入力してCRUD操作を実行できます。現在、その画面のメインコンテナーとしてScrollViewレイアウトを使用しています。

アプリケーションはスムーズに実行され、パフォーマンスの問題はありませんが、ユーザーは常にスクロールアップとスクロールダウンにうんざりしていると言っています。

1-この問題の解決方法を教えてください。

2-情報を複数の画面に分割する必要がありますか?最適なソリューションは何ですか? (たとえば、各画面には前向き矢印や後向き矢印などがあります。)

4
Yaqub Ahmad

100を超えるさまざまなコントロールがあり、ユーザーがさまざまなコントロールに繰り返しアクセスしているが、常に上下にスクロールする必要がある場合は、どのコントロールを使用するかに関係なく、特定のユーザーのエクスペリエンスを向上させる方法を考える必要があります。

したがって、コンテキストや、使用するコントロールをユーザーがどのように選択しているかによって次の組み合わせを検討する必要があります

  • 類似または関連するコントロールのグループ化
  • グループに直接移動するためのショートカットボタン
  • 興味のないコントロールのグループを折りたたむ(および展開する)機能-アコーディオンスタイル
  • コントロールをお気に入りとしてマークし、単一のページからアクセスできるようにする
  • 最近変更されたコントロールの履歴を提供する

accordionsに対して、 PushButtonのBBC iPlayerのインプレーススクロールアコーディオン効果が非常に好きですBTVisionの場合(ページ上部のアニメーション中に画面の右側を参照)。これは、タッチ、スワイプ、ジェスチャーに合わせて、上下のスワイプの効果を増やし、固定ページレイアウトよりも多くのコンテンツをスクロールできます。

enter image description here

左右のページナビゲーションを検討してください-スワイプだけでなくタップでも-Android携帯電話で使用されているドットに似ていますメインスクリーン:

enter image description here

ラッピングコンテンツ-上/下および左/右のオプションも検討してください。注文したコンテンツの長いページの上部または下部にいるのは常に面倒です。たとえば、1つのページを下にスクロールするだけの場合は、最初に到達するまで上にスクロールする必要があります。コンテンツが折り返されていることを明確に示す必要がありますが、適切なグラフィックを使用すれば十分簡単です。または、上記のように適切なショートカットボタンを使用します。 「トップに戻る」ボタンは、この種の機能の基本的な実装ですが、それだけでは、私が疑っているニーズを達成できません。

別のオプション-上下左右のナビゲーションを組み合わせる。多くのようにAndroidニュースアプリでは、画面のセクションを左右にスクロールしたり、セクションを上下にスクロールしたりできますが、各セクションは、スナップするのではなく、水平スクロール位置を固定しています。始まり。

enter image description here

3
Roger Attrill

実際にアプリを表示せずに言うのは難しいですが、コンテンツを分割しても問題ありません。タブレットではより便利な左右の水平スクロールを検討してください。コンテンツをフィルタリングする多くのコントロールがある場合は、Facebook iPadアプリ( bergizmoからの画面 )と同じように、非表示のナビゲーションを使用することを検討してください。

2
marcintreder