2012-12-07 4 views
0

나는 EditText를 가지고 있으며 단어 가운데 아무 곳이나 탭하면 해당 단어를 추출 할 수 있기를 원합니다.EditText, 포커스의 양쪽에서 단어 가져 오기

나는 getSelectionStart()getSelectionEnd() 방법을 사용해야한다는 것을 알고 있지만 작동시키지 못합니다.

나를 도와 줄 사람이 있습니까?

이 내 onTextChanged 방법에 지금까지 내 코드입니다 :

int cursorPosition = editMain.getSelectionStart(); 

     editMain.setOnTouchListener(new OnTouchListener() { 

      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       String selectedText = editMain 
         .getText() 
         .toString() 
         .substring(editMain.getSelectionStart(), 
           editMain.getSelectionEnd()); 

       buttonPopupHashtag.setText(selectedText); 
       return false; 

      } 
     }); 

문제는 내가 단어를 얻기 위해 두 번 눌러야와 내가 하나의 탭으로 원하는 것입니다.

+0

응용 프로그램이 충돌하는 경우 코드와 로그 파일 출력을 게시하십시오. –

+0

@ShreyaShah OP에서 충돌과 같은 내용이 언급되지 않았습니까? –

+0

@Padma Kumar, 방금 "추락했는지"묻습니다. OP가 방금 언급했기 때문에 "나는 그것을 작동시킬 수 없다" –

답변

관련 문제