我想我需要一个onClickListener才能使按钮正常工作,但如何在此代码中添加onClickListener,以便我的按钮能够播放我加载的声音?目前它说我的方法PlaySound1从未使用过。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
Clubb1 = new SoundPool(10, AudioManager.STREAM_MUSIC, 1);
clubb1Id = Clubb1.load(getActivity(), R.raw.clubb1,1);
// TODO Auto-generated method stub
return inflater.inflate(R.layout.fragment_one_layout, container, false);
}
public void playSound1(View view)
{Clubb1.play(clubb1Id,1,1,1,0,1);}
}
这是链接到上述.java文件的.xml文件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F20C36"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clubb 1"
android:id="@+id/button1"
android:layout_marginTop="61dp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginStart="43dp"
android:onClick="playSound1"/>
</RelativeLayout>
目前它说它无法解析符号&#39; Playsound1&#39;。当我运行模拟器并单击该按钮时,应用程序崩溃,因此不会播放声音。如何将声音链接到按钮以便播放?我是编码的新手。