2015-09-08 80 views
2

我的問題是輕量級的。我想知道如何在EditText中設置一個點擊事件,並確定按下哪個drawable或word。基本上我有一個EditText可以包含文字包裝的繪圖或靜態文本。Android:EditText onclick內容

所以我很期待這樣的事情:

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

我不是在尋找這個..我正在尋找我點擊的editText裏面的哪個字符或圖像。 –

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; 
     } 
    });