본문 바로가기
안드로이드 코드

20201228 ViewSwitcher 아주 훌륭해!

by 우딬 2020. 12. 28.

아니니니니니니!!!!!!!!! 이거 너무 훌륭해 최고야 진짜 코드 간단하고 너무좋아 ㅎㅎㅎㅎㅎㅎㅎㅎ

 

혹시 한 화면에 여러개의 뷰를 등록시켜서 필요할때마다 꺼내는게 가능한거 아시나요 ㅋㅋㅋㅋ

 

아래 코드는 EditText와 TextView 이 두가지 뷰를 번갈아 가면서 사용할 수 있습니다.

 

<ViewSwitcher
        android:id="@+id/viewSwitcher1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:inAnimation="@android:anim/slide_in_left" >

        <EditText
        android:id="@+id/view1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
        
        <TextView
            android:id="@+id/text"
            android:text="This is simplezdscsdc text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
            
     </ViewSwitcher>

 

EditText edit = findviewid(~~~~)
TextView text = findviewid~~~
ViewSwitcher viewSwitcher = find~~

//이렇게 만들어놓고 

viewSwitcher.showNext();
//아니면 
viewSwitcher.showPrevious();
//로 바꿀 수 있다.
viewSwitcher.setDisplayedChild(0);
//첫번째 뷰 EditText 가 바로 나오도록하는 코드

 

코드를 보고 쓴게 아니라 기억은 잘 안나지만 아무튼 이렇게 쓰면 잘 된다.

 

댓글