0

次の変更を加えてEditTextを作成したいと思います。

  1. それをクリックしてもキーボードは表示されません
  2. SINGLEの後、SHORTクリックすると選択モードになります(選択モードとは、テキストのセクションを選択できるモードを意味します(2つのポインターを使用)。テキストを長押しすると、このモードになります)。
  3. テキストを選択すると、コピー/貼り付け/切り取りツールバーは表示されません

最初は、OnTouchListenerを作成してすぐにtrueを返すことができると思いますが、2番目のことを実行できなくなります(方法がわかりません)。

EditTextを選択モードにするコマンドを探しましたが、見つけたのはそこから選択したテキストを取得する方法だけでした...

ありがとう!

編集:私は1と2を正常に作成しましたが、ツールバーにはまだ(試行unregisterForContextMenu)が表示されます

4

1 に答える 1

0

あなたが使用することができますedittex.setCustomSelectionActionModeCallback

setCustomSelectionActionModeCallback(new Callback() {
        public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
            return false;
        }

        public void onDestroyActionMode(ActionMode mode) {                  
        }

        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
            return false;
        }

        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
            return false;
        }
    });

これは、edittexのコンテキストメニューを開くためのブロックになります

于 2012-11-06T09:07:55.120 に答える