我有一个EditText与一些虚拟文本在其中。当用户点击它时,我希望它被选中,以便当用户开始输入虚拟文本被删除。
我怎样才能做到这一点呢?
我有一个EditText与一些虚拟文本在其中。当用户点击它时,我希望它被选中,以便当用户开始输入虚拟文本被删除。
我怎样才能做到这一点呢?
当前回答
你也可以在editText之后添加一个OnClick方法
_editText.setSelectAllOnFocus(true);
在这里:
_editText.clearFocus();
_editText.requestFocus();
只要单击editText,整个文本就会被选中。
其他回答
您可以在main.xml文件中尝试:
android:selectAllOnFocus="true"
或者,在Java中,使用
editText.setSelectAllOnFocus(true);
EditText dummy = ...
// android.view.View.OnFocusChangeListener
dummy.setOnFocusChangeListener(new OnFocusChangeListener(){
public void onFocusChange(View v, boolean hasFocus){
if (hasFocus) && (isDummyText())
((EditText)v).selectAll();
}
});
你也可以在editText之后添加一个OnClick方法
_editText.setSelectAllOnFocus(true);
在这里:
_editText.clearFocus();
_editText.requestFocus();
只要单击editText,整个文本就会被选中。
通过调用程序上的焦点和选择来管理它
{
editabletext.requestFocus();
editabletext.selectAll();
}
只需将其添加到.xml文件中的editText中
android:selectAllOnFocus=“true”