セレクション
Android3.0は長押し(しばらく同じ場所を押さえ続ける)でデータを選択するグローバルジェスチャーを導入しました。これはアプリで複数選択しコンテキストアクションを行う場合に影響します。
何がかわった?
Androidの以前のバージョンでは長押しジェスチャーはコンテキストメニューで指定のアイテムのためにコンテキストアクションをヒュジするのに使われていました。このパターンは、Android3.0で変更されました。
長押しジェスチャーは今ではデータを選択するのに使われ、コンテキストアクションバー(CAB)と呼ばれる新しい要素の中でコンテキストアクションと選択したデータのための管理機能を統合します。

ロングプレスジェスチャーはコンテキストメニューを表示するのに使われていました。
コンテキストアクションバー(CAB)を使う
セレクションCABはデータを選択したときアプリのアクションバーを上書きする一時的なアクションバーです。それは選択したデータアイテムを長押しした後表示されます。

ユーザーはここで操作を実行できます。
・タッチする事で追加のデータ項目を選択する。
・選択されたデータ項目に適用されるアクションを実行する。同時にCABは自動的に自分自身を非表示にする。
・ナビゲーションの戻るボタンまたはチェックマークボタンによりCABを閉じる。全ての選択されたハイライトとCABがなくなります。

CABのアクションを選ぶ
どのアクションと要素がCABに現れるか決める事が出来ます。トップレベルかアクションオーバーフローへ移すか決めるためにアクションバーパターンのガイドラインを使ってください。
動的にCABのアクションをあわせる
多くの場合ユーザーが多くのアイテムを選択に加えるとき、あなたは動的にCABのアクションを調整する必要がある。一つのデータアイテムが選ばれたときのアクションが複数のデータアイテムが選ばれたときにも当てはまるとは限りません。

アイテムの選択を増やしたときにCABのアクションを調整する。
チェックリスト
・アプリが複数のデータ項目を選択できる那波、いつでもコンテキストアクションバー(CAB)を使ってください。・長押しジェスチャーを選択のためだけに使ってください。
従来のコンテキストメニューを表示するためには使わないでください。
・リスト内で複数の選択をサポートしないなら長押しは何もしては行けません。
・アプリ内のアクションバーと同じ方法でCABの中に表示するアクションを決めてください。
次へ
前へ
目次に戻る
Except as noted, this content is licensed under Creative Commons Attribution 2.5.