۱۳۹۴/۰۶/۰۲, ۰۷:۳۱ ق.ظ
من از کد زیر استفاده کردم، تا اول هندلر one اجرا بشه و بعد هندلر one1.ولی اول هندلر one1 اجرا شد تازه هندلر one هم اجرا نشد مشکل از کجاست لطفا راهنماییم کنید
اینم کد
final Button bu1=(Button)findViewById(R.id.no1);
final Button bu2=(Button)findViewById(R.id.no2);
bu1.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View p1, MotionEvent p2){
switch(p2.getActionMasked()){
case MotionEvent.ACTION_DOWN:
mp11=MediaPlayer.create(MainActivity.this,R.raw.sol1);
mp11.start();
mp11.setLooping(true);
mp11.setVolume(100,100);
break;
case MotionEvent.ACTION_UP:
mp11.stop();
mp11.release();
break;
}return true;
}
});
bu2.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View p1, MotionEvent p2){
switch(p2.getActionMasked()){
case MotionEvent.ACTION_DOWN:
mp1=MediaPlayer.create(MainActivity.this,R.raw.la1);
mp1.start();
mp1.setLooping(true);
mp1.setVolume(100,100);
break;
case MotionEvent.ACTION_UP:
mp1.stop();
mp1.release();
break;
}
return true;
}
});
boolean one = new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//کد های اجرایی را که رنگ دکمه را آبی میکند را اینجا بنویسید
bu1.setTextColor(Color.BLUE);
}
},
//زمان اجرا به میلی ثانیه
2000);
boolean one2 = new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//کد های اجرایی را که رنگ دکمه را آبی میکند را اینجا بنویسید
bu1.setTextColor(Color.WHITE);
bu2.setTextColor(Color.RED);
}
},
//زمان اجرا به میلی ثانیه
2000);
اینم کد
final Button bu1=(Button)findViewById(R.id.no1);
final Button bu2=(Button)findViewById(R.id.no2);
bu1.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View p1, MotionEvent p2){
switch(p2.getActionMasked()){
case MotionEvent.ACTION_DOWN:
mp11=MediaPlayer.create(MainActivity.this,R.raw.sol1);
mp11.start();
mp11.setLooping(true);
mp11.setVolume(100,100);
break;
case MotionEvent.ACTION_UP:
mp11.stop();
mp11.release();
break;
}return true;
}
});
bu2.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View p1, MotionEvent p2){
switch(p2.getActionMasked()){
case MotionEvent.ACTION_DOWN:
mp1=MediaPlayer.create(MainActivity.this,R.raw.la1);
mp1.start();
mp1.setLooping(true);
mp1.setVolume(100,100);
break;
case MotionEvent.ACTION_UP:
mp1.stop();
mp1.release();
break;
}
return true;
}
});
boolean one = new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//کد های اجرایی را که رنگ دکمه را آبی میکند را اینجا بنویسید
bu1.setTextColor(Color.BLUE);
}
},
//زمان اجرا به میلی ثانیه
2000);
boolean one2 = new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//کد های اجرایی را که رنگ دکمه را آبی میکند را اینجا بنویسید
bu1.setTextColor(Color.WHITE);
bu2.setTextColor(Color.RED);
}
},
//زمان اجرا به میلی ثانیه
2000);