0
嗨,大家好,我需要acheive如下:的android:如何刷卡活動,音頻文件
我只有1級我在那裏做的一切動態,這樣我可以在一個文件中有多個活動。 當用戶進入應用程序時,它會顯示一個列表,他在選擇它後選擇其中一個列表,並顯示圖像並開始播放音頻文件,在同一個窗口中顯示下一個和上一個按鈕。
,而不是下一個和上一個按鈕,我需要左右滑動來實現我怎麼能acheive that.This是我的下一個和以前
if (v == previous) {
v.startAnimation(AnimationUtils.loadAnimation(this, R.anim.image_click));
if (i == 0) {
playoverready.setText(" ");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("No previous points as this is the first point");
builder.setCancelable(true);
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
builder.create().show();
//previous.setEnabled(false);
} else {
handler.removeCallbacks(r);
handler.removeCallbacks(rprv);
handler.removeCallbacks(rn);
handler.removeCallbacks(playisover);
record.setEnabled(false);
play.setEnabled(false);
replay.setEnabled(false);
display.setText(" ");
playoverready.setText(" ");
indicator.setText(" ");
System.out.println("buttons are disabled...");
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
next.setImageResource(R.drawable.next);
}
},1000);
i--;
img.setBackgroundResource(imgNum[i]);
if (apple.isPlaying()) {
apple.stop();
}
if (female.isPlaying()) {
female.stop();
if (mp.isPlaying()) {
mp.pause();
mp.seekTo(-5);
}
}
apple = MediaPlayer.create(this, mediaNum[i]);
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
apple.start();
record.setEnabled(false);
play.setEnabled(false);
replay.setEnabled(false);
}
}, 2000);
rprv = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
record.setEnabled(true);
play.setEnabled(true);
replay.setEnabled(true);
indicator.setText("Start Practise");
System.out.println("buttons are enabled first...");
}
};
handler.postDelayed(rprv, (apple.getDuration()) + 2500);
if (mp.isPlaying()) {
mp.pause();
mp.seekTo(-5);
//mp.stop();
/*mp=null;
mp.release();*/
}
display.setText("");
if(rec == true){
rec = false;
record.setImageResource(R.drawable.record);
recorder.stop();
recorder.release();
}
}
}
case R.id.bnext:
v.startAnimation(AnimationUtils.loadAnimation(this, R.anim.image_click));
i++;
if (i >= noOfQues) {
playoverready.setText(" ");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("You are already in the last point");
builder.setCancelable(true);
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
builder.create().show();
//next.setEnabled(false);
i--;
} else {
handler.removeCallbacks(r);
handler.removeCallbacks(rprv);
handler.removeCallbacks(rn);
handler.removeCallbacks(playisover);
record.setEnabled(false);
play.setEnabled(false);
replay.setEnabled(false);
display.setText(" ");
playoverready.setText(" ");
indicator.setText(" ");
System.out.println("entered buttons are disabled...");
img.setBackgroundResource(imgNum[i]);
if (apple.isPlaying()) {
apple.stop();
}
if (female.isPlaying()) {
female.stop();
if (mp.isPlaying()) {
mp.pause();
mp.seekTo(-5);
}
}
apple = MediaPlayer.create(this, mediaNum[i]);
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
apple.start();
record.setEnabled(false);
play.setEnabled(false);
replay.setEnabled(false);
}
}, 2000);
rn = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
record.setEnabled(true);
play.setEnabled(true);
replay.setEnabled(true);
indicator.setText("Start Practise");
System.out.println("buttons are enabled first...");
}
};
handler.postDelayed(rn, (apple.getDuration()) + 2500);
previous.setEnabled(true);
next.setEnabled(true);
if (mp.isPlaying()) {
mp.pause();
mp.seekTo(-5);
//mp.stop();
/*mp=null;
mp.release();*/
}
display.setText("");
if(rec == true){
rec = false;
record.setImageResource(R.drawable.record);
recorder.stop();
recorder.release();
}
}
break;
任何幫助,將不勝感激感謝代碼提前
感謝託尼烏拉圭回合的幫助,但我有音頻文件時活動開始我該怎麼辦打? Plz的幫助 – Donald 2012-01-28 15:48:32