我正在尝试使用播放按钮制作媒体播放器,当点击播放按钮时,它会切换到暂停按钮。我的代码如下,但每当我点击播放按钮时按钮就会消失,没有任何反应。
public class MainActivity extends Activity {
boolean isPressed = false;
private ImageButton btnTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnTest =(ImageButton) findViewById(R.id.imageButton2);
btnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isPressed)
btnTest.setBackgroundResource(R.drawable.img2);
else
btnTest.setBackgroundResource(R.drawable.img3);
isPressed = !isPressed;
}
});
}
我想让图像在每次点击时在播放和暂停之间切换。我该怎么做才能得到这种行为?
答案 0 :(得分:0)
尝试使用setImageResource(int Res_id)代替setBackgroundResource。告诉我它是否有效。
答案 1 :(得分:0)
试试这个......
public class MainActivity extends Activity {
private ImageButton btnTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnTest =(ImageButton) findViewById(R.id.imageButton2);
btnTest.setImageResource(R.drawable.default_image); // button not clicked
btnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
btnTest.setImageResource(R.drawable.after_click_image); // after click it will changed
}
});
}