ActionMode
グリッド内のアイテムを選択するために使用します。問題は、[完了] ボタンが正確にクリックされたかどうかを認識できないことです。ActionMode
私にできるのは、それが終わったことを知ることだけです。ただし、戻るを押すと終了しActionMode
ます。望ましい動作は、 [完了] クリックで選択を受け入れ、[戻る] を押すと終了ActionMode
することです。
使用してみましたが、 DoneボタンActionMode.setCustomView()
には影響しません。ActionModeの開始時には呼び出されません。Activity.onBackPressed()
私が見つけた 1 つの解決策は、ActionBarSherlock を使用して [完了] ボタンを手動で取得することです。
View closeButton = findViewById(R.id.abs__action_mode_close_button);
ただし、4.xa ではネイティブ アクション バーが使用されるため、Android 2.x-3.x でのみ機能します。