获取焦点时,选择EditText中的所有文本

我有一个带有一些虚拟文本的EditText。 当用户点击它时,我希望它被选中,以便当用户开始输入时,虚拟文本被删除。

我怎样才能做到这一点?


你可以在你的main.xml文件中尝试:

android:selectAllOnFocus="true"

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();
    }
});
链接地址: http://www.djcxy.com/p/24181.html

上一篇: Select all text inside EditText when it gets focus

下一篇: Android studio EditText clickable