でテキストを設定すると、メソッドTextView
に移動した後にそのテキストが変更されます。correctCondition()
に行く前にテキストを変更したいcorrectCondition()
。そのためTextView
、ボタンをクリックすると変更され、さらに操作が実行されます。
音声「one」を再生し、テキスト「1」を同時に表示したい
ここにいくつかのコードを追加します
image1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (mClicked == false) {
mClicked = true;
count = count + 1;
numberWrite.setText("" + count);
one();
correctCondition();
}
}
});
private void one() {
Thread tr = new Thread(new Runnable() {
@Override
public void run() {
AssetFileDescriptor one;
try {
one = mActivity.getAssets().openFd(
"counting/one.mp3");
MediaPlayer counting = new MediaPlayer();
counting.setDataSource(one.getFileDescriptor(),
one.getStartOffset(), one.getLength());
one.close();
counting.prepare();
counting.setVolume(1f, 1f);
counting.start();
counting.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
} catch (IOException e1) {
e1.printStackTrace();
}
}
});
tr.start();
}
public void playCorrectBeep() {
Thread t = new Thread(new Runnable() {
@Override
public void run() {
MediaPlayer correctMp = new MediaPlayer();
try {
AssetFileDescriptor correct = mContext.getAssets().openFd(
"correct.mp3");
correctMp.setDataSource(correct.getFileDescriptor(),
correct.getStartOffset(),correct.getLength());
correct.close();
correctMp.prepare();
correctMp.start();
correctMp.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
t.start();
}
前もって感謝します