「設定」ボタンでアクティブになり、「キャンセル」ボタンで停止できる CountDownTimer があります。
アクティビティの開始時に、設定ボタンのみを表示したい。カウントダウン開始時に「設定」ボタンを非表示にし、「キャンセル」ボタンを表示したい。
ボタンの重みを変えることでこれを行いたいです。どうすればいいですか?試してみるとうまくいかない答えを持つ同様の質問を見つけました。これらの答えは、私が探している完全なコードの断片にすぎないと思います。
XML は次のとおりです。
<LinearLayout
android:id="@+id/buttonsContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
<Button
android:id="@+id/setDelay"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:onClick="activateDelay"
android:text="Set Delay" />
<Button
android:id="@+id/cancelDelay"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:onClick="cancelDelay"
android:text="Cancel Delay" />
</LinearLayout>
ハードコードされた文字列を使用していることはわかっています。これらは開発目的のためだけです。