2017-12-22 18 views
1

動的編集テキストで作業しています。をクリックしてカーソルが編集テキストフィールドに表示されないという問題に直面しています。ソフトキーボードでを実行します。私は偽のカーソルの可視性をしています。このコードでは クリック時にカーソルが表示されないアクションキーボードが終了しました

アクションは、キーボードでを完了し、カーソルがどのように私にいくつかのアイデアをshowing.Suggestされていない最初の編集テキストフィールドに戻って、最終的な編集テキストフィールドに来た場合はクリックした後 をクリックした後にカーソルを編集テキストフィールドに移動します。アクションがキーボードにありますか?

eView.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
        @Override 
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 

         if (actionId == EditorInfo.IME_ACTION_DONE) { 
          //Clear focus here from edittext 
          eView.setFocusableInTouchMode(true); 
          eView.setCursorVisible(false); 

         } 
         return false; 
        } 
       }); 

答えて

0

ちょうどそれは、現在のビューからsetCursorVisible(false)の必要性をフォーカスをクリアしませんactionDoneclearFocus()を呼び出します。

eView.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
     @Override 
     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
      if (actionId == EditorInfo.IME_ACTION_DONE) { 
       eView.clearFocus(); 

      } 
      return false; 
     } 
    }); 
+0

私はclearfocusを(与えた場合)には、デフォルトの動作が何であるかうんのthats –

+0

..その上でカーソルが点滅して、いくつかの他の分野に行っていました。あなたの必要は何ですか? – ADM

+0

懸念していただきありがとうございます@ADM私はちょうどフィールドをタップしてカーソルを有効にしたい –

関連する問題