我有两个 View
layout_a.xml 和layout_b.xml。
在layout_a 和layout_b 中,有一个include
包含另一个view layout_header.xml。
那个 layout_header 包含一个 textView
,它显示登录用户名。
用户名存储在单例类User
中。
如何设置一次用户名,而不是在包含 layout_header.xml 的应用的每个 activity
中设置用户名?
最佳答案
子类化 TextView 并让它初始化单例。
Java:
public class UserTextView extends TextView{
public UserTextView(Context context) {
super(context);
CharSequence username = User.getInstance().username
setText(username);
}
}
布局:
<com.example.UserTextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
关于android - 将值动态设置为包含 View 的 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12292607/