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

MrR*_*ROY 3 events android button

我的start内容视图中有一个" "按钮,我想stop在点击它时用" "按钮替换它.

我已经定义了一个" start"和" stop"按钮xml,我接下来该怎么做?非常感谢!

kas*_*rch 5

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

Button stop = (Button) findViewById( R.id.stopButton );
Button start = (Button) findViewById( R.id.startButton );
Run Code Online (Sandbox Code Playgroud)

添加onClickListeners两者并在单击开始时添加以下行:

start.setVisibility( View.GONE );
stop.setVisibility( View.VISIBLE );
Run Code Online (Sandbox Code Playgroud)

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

start.setVisibility( View.VISIBLE );
stop.setVisibility( View.GONE );
Run Code Online (Sandbox Code Playgroud)

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