ViewFlipper と次のボタンがあるクイズ アプリを作成しようとしています。次のボタンを無効にするか、最後のビューになったときに新しいアクティビティを開始するなどの他のコマンドを実行させたいのですが、それは可能ですか?
Java ファイル
Button Result = (Button) findViewById(R.id.Button);
Button Next= (Button) findViewById(R.id.Next);
ViewFlipper flipp = (ViewFlipper) findViewById(R.id.flipp);
if(flipp.getDisplayedChild() == flipp.getChildCount()){
Next.setText("Result");
}
Next.setOnClickListener(new View.OnClickListener() {
ViewFlipper flipp = (ViewFlipper) findViewById(R.id.flipp);
@Override
public void onClick(View view) {
if(Next.getText().equals("Result")){
finalResult();
ResultC = 0;
ResultW = 0;
}else{flipp.showNext();};
}
});
xml ファイル
<ViewFlipper
android:id="@+id/flipp"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="right"
android:layout_marginTop="20dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="30dp"
android:textSize="18sp"
android:text="Q1"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="right"
android:layout_marginTop="20dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="30dp"
android:textSize="18sp"
android:text="Q2"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="right"
android:layout_marginTop="20dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="30dp"
android:textSize="18sp"
android:text="Q4"/>
</LinearLayout>
</ViewFlipper>