I want to know by using which method I can get whether the user selecting text in edittext or not so I can use getSelectionStart and getSelectionEnd to perform my desire task.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can check if your EditText
widget has been focused (usually when user touches it on the screen).
findViewById(R.id.editText1).setOnFocusChangeListener(this);
and then implement the listener (in this case within the same class)
public void onFocusChange(View arg0, boolean arg1) {
switch(arg0.getId()){
case R.id.editText1:
if(arg1){
// has focus
}
else{
// doesn't
}
break;
}
}