3

GMail アプリで削除するメールを選択すると、ActionBar は次のようになります。

ここに画像の説明を入力

チェック マークと選択数が表示され、微妙な開始と終了のアニメーションが表示されます。ActionBar の上にある、またはそれを置き換えるオーバーレイのようです。

このウィジェットの名前がわからないので、情報を見つけるのに苦労しています。

  • APIの一部ですか?Google カレンダーには、イベントを作成するときに同様のオーバーレイがあり、おそらく API の一部であると思われます。
  • もしそうなら、それは何と呼ばれていますか?
  • ActionBar は行の選択数でどのように更新されますか? (コードは必要ありません。画像に示されている ActionBar オーバーレイにコンテンツを書き込む方法について、簡単な説明だけでも役に立ちます)。
4

2 に答える 2

3

私自身の質問に対する部分的な回答を提供します。これが誰かを助けることを願っています。

レベル11以降のAPIの一部であり、コンテキストActionModeと呼ばれます。アイデアは、ユーザーがActivityまたはを離れることなく特定のアクションを実行できるようにすることFragmentです。参考資料のドキュメントでは、次のように説明しています。

ユーザーインターフェイスのコンテキストモードを表します。アクションモードを使用して、代替の対話モードを提供し、終了するまで通常のUIの一部を置き換えることができます。

Android開発者には、次のようなセクションがあります。

コンテキストアクションモードはAndroid3.0(APIレベル11)以降で使用でき、使用可能な場合にコンテキストアクションを表示するための推奨される手法です。

Lars Vogellaによるチュートリアルがあり、GMailアプリで見られるのと同じ種類のオーバーレイを示すスクリーンショットがあります。

これがAndroid開発者からのスクリーンショットです(スクリーンショットはApache 2.0の下でライセンスされています):

ここに画像の説明を入力してください

于 2012-11-29T11:12:50.453 に答える
1

最初はAPIの一部ではなく、アクションバーのカウントを更新するには、チェックボックスのリスナーを追加して、チェックをオンにするとカウントを増やし、チェックを外すとカウントを減らすだけです:)

アップデート

または、このカスタムアクション バーを使用できます

于 2012-11-29T09:56:41.643 に答える