如何使用其他图像按钮更改图像按钮,例如: 播放和暂停
答案 0 :(得分:1)
您只需更改按钮上的图标,而不是更改整个按钮。 要以编程方式更改图标,您可以执行以下操作:
ImageButton btn = (ImageButton)findViewById(R.id.button);
btn.setImageResource(R.drawable.your_image);
但是,如果您希望使用其他按钮替换按钮,则可以使用RelativeLayout在同一位置创建两个按钮,然后根据需要隐藏或显示按钮。 要做到这一点:
ImageButton playBtn = (ImageButton)findViewById(R.id.play);
ImageButton pauseBtn = (ImageButton)findViewById(R.id.pause);
playBtn.setVisibility(View.GONE);
pauseBtn.setVisibility(View.VISIBLE);
答案 1 :(得分:0)
您无需更改按钮,只需更改按钮上的文本/图标即可。
Button button = (Button) findViewById(R.id.button_play_pause);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (playing) {
playing = false;
button.setText("PLAY");
} else {
playing = true;
button.setText("PAUSE");
}
}
});
进一步阅读:https://developer.android.com/reference/android/widget/Button.html