dialog如何每次show的时候清空textView文本
时间: 2024-09-28 11:07:50 浏览: 22
在Android开发中,如果你想让Dialog每次显示时清空TextView的内容,你可以这样做:
1. 首先,在创建DialogFragment或者AlertDialog时,获取到你要操作的TextView引用。例如,如果你的Dialog有一个TextView成员变量`mTextView`,可以这样做:
```java
TextView textView = findViewById(R.id.textViewId); // 假设textviewId是你TextView的ID
// 创建Dialog时
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setView(yourDialogLayout);
AlertDialog dialog = builder.create();
dialog.show();
// 或者在DialogFragment内
AlertDialog alertDialog = new YourDialogFragment().getAlertDialog();
alertDialog.show(getFragmentManager(), null);
// 然后在onCreateView()或对应的回调里初始化TextView内容为null或者empty字符串
textView.setText(null); // 或 textView.setText("");
```
2. 如果你在Dialog内部动态添加TextView,可以在添加后立即设置其文本为空。
通过这种方法,每当Dialog显示时,TextView的内容都会被清空。
阅读全文