动态设置值到包含视图的TextView

时间:2012-09-06 03:33:38

标签: android layout include

我有两个views layout_a.xml和layout_b.xml。
在layout_a和layout_b中,有一个include,其中包含另一个视图layout_header.xml。
该layout_header包含textView 显示登录用户名
用户名存储在单个类User中。

如何设置一次用户名,但不能在我的应用包含layout_header.xml的每个activity中设置?

1 个答案:

答案 0 :(得分:1)

Subclass TextView并初始化单例。

爪哇:

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">