我有一个 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>
我知道我使用的是硬编码字符串,它们只是用于开发目的。