如何更改(图像和功能)按钮与另一个

时间:2017-02-20 19:23:29

标签: java android xml button

如何使用其他图像按钮更改图像按钮,例如: 播放和暂停

2 个答案:

答案 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