You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
3.5 KiB
119 lines
3.5 KiB
package com.example.musicwork.chuangguan;
|
|
|
|
import android.os.Bundle;
|
|
import android.util.Log;
|
|
import android.view.View;
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import com.example.musicwork.R;
|
|
|
|
public class Teach extends AppCompatActivity {
|
|
private PianoMusic utils; // 工具类
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_teach);
|
|
|
|
// 新建工具类
|
|
utils = new PianoMusic(getApplicationContext());
|
|
}
|
|
|
|
//在xml中定义的myClick方法
|
|
public void myClick(View view) throws Throwable {
|
|
int temp;
|
|
switch (view.getId()) {
|
|
// 实现每个按钮自己的点击事件
|
|
case R.id.button1:
|
|
temp = 0;
|
|
utils.soundPlay(temp);
|
|
// Log.e("TAG", String.valueOf(utils.soundPlay(temp)));
|
|
Log.e("TAG", "通过xml绑定实现的点击事件1");
|
|
|
|
break;
|
|
case R.id.button2:
|
|
temp = 1;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button3:
|
|
temp = 2;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button4:
|
|
temp = 3;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button5:
|
|
temp = 4;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button6:
|
|
temp = 5;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button7:
|
|
temp = 6;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button8:
|
|
temp = 7;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button9:
|
|
temp = 8;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button10:
|
|
temp = 9;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button11:
|
|
temp = 10;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button12:
|
|
temp = 11;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button13:
|
|
temp = 12;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button14:
|
|
temp = 13;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button15:
|
|
temp = 14;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button16:
|
|
temp = 15;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button17:
|
|
temp = 16;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button18:
|
|
temp = 17;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button19:
|
|
temp = 18;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button20:
|
|
temp = 19;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
case R.id.button21:
|
|
temp = 20;
|
|
utils.soundPlay(temp);
|
|
break;
|
|
}
|
|
Log.e("TAG", "通过xml绑定实现的点击事件成功");
|
|
}
|
|
}
|
|
|