点击按钮

时间:2017-03-25 19:31:46

标签: android audio soundpool

所以我正在创建一个带有片段的应用程序,我想在按钮点击时发出声音。一切正常,除非我点击按钮,应用程序停止工作。我在按钮上放了一个名为 playAnother 的onclick方法。我认为问题可能出现在.java文件中:here is screen我不知道该怎么做我是初学者。祝你有愉快的一天!

2 个答案:

答案 0 :(得分:0)

您的按钮onClick是否已在fragment_three.xml布局中设置:

<Button
 .
 .
 . 
 android:onClick="playAnother" />

答案 1 :(得分:0)

方法playAnother(View view)必须位于您的Activity中,而不是片段中。

OR

如果您想要处理片段中的按钮,您可以为您的按钮指定一个ID:

<Button
  android:id="@+id/button"
  .
  .

然后在片段onCreateView()

public View onCreateView(...) {
    // First we save the reference to the views of your fragment
    View view = inflater.inflate(R.layout.fragment_three, container, false);

    // Then we need to find the button-view
    Button button = (Button) view.findViewById(R.id.button);
    // And finally we can register OnClickListener for the button
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // Handle your button click here
        }
    });
    return view;
}