には onTouchListener があり、これstartButton
を押すとメディア プレーヤー (mp
ソース内) が起動し、同じボタンに停止機能を持たせます。
例: ユーザーがスタート ボタンを押すと、音楽が再生されます。次に、ユーザーは同じボタン (setText が "Stop" になっている) を押して、音楽プレーヤーを停止します。
メソッド内に複数の onTouchListener を持つことは可能ですか?
startButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
mp.start();
timeLeft.setText("Status: Initiated");
startButton.setText("Stop Dreaming");
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
mp.stop();
}
});
これは私が現在持っているものです...これを正しく設定するにはどうすればよいですか?