1

私の Android アプリでは、ユーザーがテキストを選択した後、コンテキスト アクション メニューでカスタム アクションを提供する必要があります。そのために、長いクリックをキャプチャしてアクション モードを開始し、カスタムを提供します( Android DocsActionMode.Callbackで指摘されているように)。問題は、この方法では選択テキスト カーソルが表示されないことです。それで、プログラムで選択テキストモードをアクティブにする方法はありますか??

4

2 に答える 2

0
public void SelectText(){
  try{
    KeyEvent shiftPressEvent = 
       new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, 
       KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
   shiftPressEvent.dispatch(mWebView);
  }catch(Exception e){
   throw new AssertionError(e);
  }
 }

この場合、mWebView でテキスト選択を有効にしています

于 2012-09-26T11:48:59.293 に答える
0

を使用しstartActionMode()ます。

ActionBar の ContextMenu のような動作を呼び出す方法を参照してください。

于 2014-08-19T10:38:07.520 に答える