我想要显示一些帮助文本(就像在一个网页中聚焦一个字段时,显示关于在该字段中输入的内容的非模态弹出窗口).
我使用android:hint了EditText的属性,但如果文本很长则剪切文本.有没有内置或快速的方法吗?
在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)
| 归档时间: |
|
| 查看次数: |
6112 次 |
| 最近记录: |