2010-07-01 8 views

답변

0

동일한 텍스트 뷰를 유지하고 표시된 텍스트를 변경하지 않는 이유는 무엇입니까?

실제로 2 개의 텍스트보기를 사용해야하는 경우 RemoteViews 개체의 setViewVisibility 메서드를 사용하여 GONE (사용자에게 표시되지 않고 화면 공간을 차지하지 않음)과 VISIBLE (사용자에게 표시됨, 화면을 차지함 공간).

0

여러 텍스트보기간에 전환하려면 ViewFlipper을 사용할 수 있습니다.

<ViewFlipper android:id="@+id/flipper" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:outAnimation="@anim/push_left_out" 
       android:inAnimation="@anim/push_left_in"> 

       <TextView android:layout_height="fill_parent" 
        android:layout_width="fill_parent" android:padding="16dip" 
        android:id="@+id/txt1" android:textSize="8pt" 
        android:textColor="#ffffffff" 
        android:text="@string/text1"/> 
       <TextView android:layout_height="fill_parent" 
        android:layout_width="fill_parent" android:padding="16dip" 
        android:id="@+id/txt1" android:textSize="8pt" 
        android:textColor="#ffffffff" 
        android:text="@string/text2"/> 
</ViewFlipper> 


ViewFlipper mFlipper = ((ViewFlipper) this.findViewById(R.id.flipper)); 

단추 이벤트를 사용하여 텍스트보기간에 전환 할 수 있습니다.

Button learn_more = (Button) findViewById(R.id.button); 
     learn_more.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       mFlipper.showNext(); 

      } 
     }); 

희망이 있습니다.

관련 문제