我是新来的,我在java中是一个新的。我所有关于代码的知识都基于我在web上为我的项目找到的内容。所以一方面我知道一些困难的东西,另一方面我不知道简单的事情。现在我陷入了这种境地。
我有环状声音的按钮我正在尝试做的是当我触摸按钮它应该更改“button_prees”上的图像当我释放按钮它应该播放声音并在“button_on”上更改图像所以对于那一刻下面的代码工作正常,但现在我正在尝试做反向序列。您触摸相同的按钮并更改“button_prees2”上的图像,而不是当您释放按钮时它应该停止播放声音并在“button_off”上更改图像
如何在下面的代码中实现此功能?
final Button b1 = (Button) findViewById(R.id.button1);
b1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()){
case MotionEvent.ACTION_DOWN:
b1.setBackgroundResource(R.drawable.button_prees);
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
myS.play(s1I, 1, 1, 1, -1, 1);
b1.setBackgroundResource(R.drawable.button_on);
break;
}
return true;
}
});