在android 4.0下用另一个替换按钮

时间:2011-11-23 10:05:14

标签: android events button

我的内容视图中有一个“start”按钮,我希望在点击它时将其替换为“stop”按钮。

我已在start中定义了“stop”和“xml”按钮,接下来该怎么做?非常感谢!

2 个答案:

答案 0 :(得分:5)

您需要在代码中引用您的按钮:

Button stop = (Button) findViewById( R.id.stopButton );
Button start = (Button) findViewById( R.id.startButton );

为两者添加onClickListeners,点击开始时,添加以下行:

start.setVisibility( View.GONE );
stop.setVisibility( View.VISIBLE );

在停靠点onClickListener中你做了相反的事情:

start.setVisibility( View.VISIBLE );
stop.setVisibility( View.GONE );

或者你可以让一个Button处理启动和停止,只需更改它的文本。

答案 1 :(得分:2)

使用ToggleButton来满足此要求.. Toggle Button