在Edittext android上显示onFocus的帮助信息

3 android android-edittext

我想要显示一些帮助文本(就像在一个网页中聚焦一个字段时,显示关于在该字段中输入的内容的非模态弹出窗口).

我使用android:hint了EditText的属性,但如果文本很长则剪切文本.有没有内置或快速的方法吗?

D-3*_*-32 6

在EditText下面添加一个包含提示的TextView.默认情况下,将其设置为不可见.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="your hint message..."
/>
Run Code Online (Sandbox Code Playgroud)

现在添加一个onFocusChangeListener以使TextView可见/不可见:

editText.setOnFocusChangeListener(new OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if(hasFocus){
            tvHint.setVisibility(View.VISIBLE);
        }else{
            tvHint.setVisibility(View.INVISIBLE);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)