0
我寫了一個flipperview的小測試程序。我有3個意見。我叫startFlipping()來引入下一個視圖,所以它從第一個視圖,第二個,第三個和第一個視圖返回到第一個視圖,而不是進入下一個視圖,我可以使用鰭狀肢直接對任何3種不同的意見?有沒有辦法讓FlipperView進入任何包含視圖的循環視圖?
如果沒有,是否有隱藏垂直容器的方法?也許我可以有3個垂直的容器,有2個隱藏的和一個顯示?
代碼:
public class TestviewflipperActivity extends Activity implements
OnClickListener{
/** Called when the activity is first created. */
ViewFlipper mFlipper;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// add listeners
View mButA = findViewById(R.id.flipbut);
mButA.setOnClickListener(this);
mFlipper = (ViewFlipper)findViewById(R.id.flipper);
View mBut = findViewById(R.id.back_btna);
mBut.setOnClickListener(this);
}
public void onClick(View v) {
mFlipper.startFlipping();
}
}
和佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button android:text="Go Back"
android:id="@+id/flipbut"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ViewFlipper android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/screenA"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEST screen a"
android:layout_gravity="center"
android:padding="15dip"
android:textSize="22dip" />
<Button android:text="Go Back"
android:id="@+id/back_btna"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/screenB"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="screenb"
android:layout_gravity="center"
android:padding="15dip"
android:textSize="22dip" />
<Button android:text="Go Back"
android:id="@+id/back_btnb"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/screenC"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="screenC"
android:layout_gravity="center"
android:padding="15dip"
android:textSize="22dip" />
<Button android:text="Go Back"
android:id="@+id/back_btnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ViewFlipper>
</LinearLayout>
嗯,這麼簡單,謝謝, –