1

テキスト選択のコンテキストアクションバーをさらにアクションで拡張しようとしています。

そこで、setCustomSelectionActionModeCallback メソッドを介して ActionCallback を追加しました。正常に動作しますが、いくつかのアイコンを追加しているため、電話のアクションバーに収まらず、オーバーフロー メニューに移動します。問題は、オーバーフロー ボタンをクリックするとすぐに、EditText がフォーカスを失ったように見えるため、ActionMode が閉じられて破棄されることです。そのため、オーバーフロー メニューのどのアイテムもクリックできません。

私は ActionBarSherlock 4.3.1 を使用しています。

これはバグですか?b.android.com にファイルする必要がありますか? 回避策はありますか? 考えられる回避策の 1 つは、アクション バーを分割することです。しかし、現在、アクティビティ全体の分割バーは必要ありません/必要ありません。私の知る限り、プログラムで切り替えることはできません。

4

1 に答える 1

0

これはバグですか?

そう思います。

b.android.com にファイルする必要がありますか?

1年半であなたを打ち負かしてください。:-)

回避策はありますか?

厳密な回避策に関しては、これまでに見つけたものはありません。基本的に、アクションモードで独自の「オーバーフロー」アイテムを作成します。これをクリックすると、独自の「ネストされた」アクションモードが表示され、より多くのスペースが与えられます。しばらくこのコードを見ていませんでしたが、かなり厄介だったことを思い出します。

于 2013-07-14T20:49:53.427 に答える