이야기앱 세상

안드로이드 TextView의 getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기 본문

IT/Android

안드로이드 TextView의 getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기

storya 2019. 6. 4. 08:46

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);

}

반응형
Comments