이야기앱 세상
안드로이드 TextView의 getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기 본문
getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기
activity_main.xml
-----------------------------------
<TextView
android:id="@+id/textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="월요일" />
<TextView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="화요일" />
<TextView
android:id="@+id/textview3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="수요일" />
---------------------------------
MainActivity
---------------------------------
for (int i = 1; i < 4; i++) {
* getIdentifier()메서드를 사용하면 특정 패키지 내의 리소스를 가지고 올 수 있음
* 텍스트/이미지/다른 자원들도 대상
// 리소스 이름 타입 패키지
int resID = getResources().getIdentifier("textview" + i,"id", "kr.android.text");
((TextView) findViewById(resID)).setText("텍스트뷰 " + i);
}