android怎么实现点击空白编辑框选择内容
时间: 2023-06-04 16:07:45 浏览: 42
要实现点击空白编辑框选择内容,可以使用以下代码:
```
EditText editText = findViewById(R.id.edit_text);
editText.setShowSoftInputOnFocus(false); //禁止弹出系统输入框
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (MotionEvent.ACTION_UP == event.getAction()) {
//获取点击的位置
int x = (int) event.getX();
int y = (int) event.getY();
//获取位置对应的文本偏移量
int offset = editText.getOffsetForPosition(x, y);
//设置选中文本
editText.setSelection(offset);
}
return true;
}
});
```
这里通过设置EditText的OnTouchListener监听触摸事件,处理点击事件。首先禁止弹出系统输入框,然后获取点击位置的文本偏移量,最后设置选中的文本。