Android中的自定义EditText

时间:2017-06-23 09:58:59

标签: android

当应用启动时,EditText字段必须显示一串文字。当用户点击字段时,光标必须转到文本的末尾,并允许用户在输入他们想要的任何文本之前将其删除。

2 个答案:

答案 0 :(得分:0)

它将编辑文本的android:hint属性称为代码

    <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Please enter Email Address"/>

答案 1 :(得分:0)

添加@Nilesh回答的提示,然后设置OnFocusChangedListener,如下面的代码。

editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, boolean focused) {
            if (focused){
                if (editText.getText().toString().trim().length() == 0){
                    editText.setText(editText.getHint());
                    editText.setSelection(editText.getText().length());
                }
            }
        }
    });