gpt4 book ai didi

java - 图像按钮设置背景 onClick

转载 作者:行者123 更新时间:2023-12-02 05:21:36 25 4
gpt4 key购买 nike

我有一个图像按钮,按下时它会更改您的背景,以下是 xml 按钮中的更改代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/pushed"
android:state_pressed="true"/>
<item android:drawable="@drawable/normal"/>
</selector>

按下此按钮时会发出声音,问题是,如果我继续单击(长按)按钮,则会正确更改其背景并继续显示此状态的背景,但在释放之前不会播放声音。这里的代码:

        @Override
public void onClick(View view) {
mp = MediaPlayer.create(MyActivity.this,R.raw.sound);
mp.start();

我想在触摸它时播放声音,而不是在释放它时播放声音提前致谢!

最佳答案

使用此代码完成您的任务

 imageButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){

mp = MediaPlayer.create(MyActivity.this,R.raw.sound);
mp.start();

return true;
}

else if(event.getAction() == MotionEvent.ACTION_UP){
mp.stop();
mp.release();
return true;
}

return false;
}
});

关于java - 图像按钮设置背景 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26467087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com