web-dev-qa-db-ja.com

Androidでの正しいキャレットの回避に関する問題

現在、Androidアプリを設計ガイドラインに準拠するようにますます適合しています。

私がやっていることの1つは、 推奨される正しいキャレット を削除することです。これは、各行がクリック可能なリストビューでは問題なく機能しますが、リストソートのようなレイアウトで大量のデータを表示するビューがたくさんあり、それらの一部だけがドキュメントのダウンロード、詳細画面への移動などのアクションをトリガーしますビデオを見ています。現時点では、これらの行に正しいキャレットのアクションがあることを示しています。

このようなより複雑な画面デザインにはパターンがないようです。何をすべきかについての提案はありますか?

たとえば、下の画面で[注文商品]行に正しいキャレットがある場合、追加の画面に移動できます。 [注文状況]画面も同じです。状況によっては、注文に関する詳細情報を表示して、適切なキャレットが表示されるようにすることができます。

Example Screen

右のキャレットアイコンを各ユースケースのより具体的なアイコンに置き換えることもできますが、たとえば詳細画面に移動する場合、右のキャレットはまったく問題ないようです。

9
Manfred Moser

ヴィタリーとポールの両方の答えに+1。また、リストアイテムにセカンダリアクションがある場合の1つのオプションは、アクションを示すために、セパレーター付きのフルハイトのアイコンボタン(視覚的には単なるタッチ可能な領域ではなく)を提供することです。別のオプションは、長押しでトリガーされるコンテキストアクションバー(CAB)を使用してコンテキストアクションを公開することです。

さらに、スクリーンショットで、リストアイテムの周りの余分な角丸長方形を削除することをお勧めします(これをPure Android Android Designのセクション)に追加する必要があります)。アイテムをグループ化する必要がある場合は、代わりにヘッダー行を使用することを検討してください。

4
Roman Nurik

公式ガイドラインはそのような場合の解決策を指定していませんが、アイスクリームサンドイッチのネイティブアプリがタイポグラフィによってこの区別を実現していることがわかります。以下のスクリーンショットでは、ステータスと法的情報のみがより深いレベルへのドリルダウンを提供します。

Android ICS About Phone screenshot

同じことがジンジャーブレッドにも当てはまります(ステータス、バッテリーの使用、法的情報はこちら):

Android Gingerbread About Phone screenshot

6

私のAndroid電話では、情報のみで関連付けられているアクションがない[設定]/[電話について]の項目は、白ではなく灰色のフォントテキストを持っています。

UIはそのモノトーンよりもはるかにカラフルに見えますが、フォントの色を一貫して使用することで意味を伝えることができるはずです。

1
Paul Harrap