2012-09-06 2 views
2

views layout_a.xml 및 layout_b.xml이 두 개 있습니다.
layout_a 및 layout_b 내부에는 include이 있으며 여기에는 layout_header.xml보기가 추가로 포함되어 있습니다.
layout_header에는 textView이 포함되어 있으며 에는 로그인 사용자 이름이 표시됩니다.
사용자 이름은 싱글 톤 클래스 User에 저장됩니다.포함 된 뷰의 TextView에 동적으로 값 설정

사용자 이름을 한 번만 설정할 수 있지만 layout_header.xml이 포함 된 내 응용 프로그램의 모든 activity에는 어떻게 설정할 수 있습니까?

답변

1

하위 클래스 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"> 
관련 문제