2015-09-08 3 views
2

Мой вопрос легковес. Я хочу знать, как установить событие click внутри EditText, также определяющее, какое нажатие или слово нажаты. В основном у меня есть EditText, который может содержать переносимые словами или статический текст.Android: EditText onclick content

Так что я ожидал что-то вроде этого:

editText.setOnCustomPressListener(new OnCustomPressListener(){ 
     void onWordTapped(String text){ 

     } 

     void onAttachmentTapped(CharSequence ch){ 

     } 
}) 

Пожалуйста, помогите, я искал в течение нескольких недель.

ответ

0

Вы ищете это?

mEditText.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 

     } 
    }); 

Было бы хорошо, чтобы увидеть больше кода (ваш XML)

+0

Я не ищу этого .. Я ищу, какой символ или изображение внутри редактируемого текста я использую. –

0

Это не идеально, но это работает в любом случае.

editText.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if (event.getAction() == MotionEvent.ACTION_UP) { 

       int startSelection = editor.getSelectionStart(); 
       int endSelection = editor.getSelectionEnd(); 

       String selectedText = editor.getText().toString().substring(startSelection, endSelection); 

       AppConfig.quicktoast(selectedText); 

      } 
      return false; 
     } 
    }); 
Смежные вопросы