1

我已经尝试在 CameraFragment 上实现 onClickListener,但是,它似乎从未被调用过。我可能错过了一些非常简单的东西。有没有人有任何想法?

public class CWACCameraFragment extends CameraFragment implements OnClickListener {

//...

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    takePicture();
    Toast.makeText(getActivity(),"click",
        Toast.LENGTH_LONG).show();
}

有没有办法确保 onClick 事件发生?

4

1 回答 1

1

在演示应用程序中,我将以下内容添加到DemoCameraFragment

  @Override
  public void onStart() {
    super.onStart();

    getView().setOnClickListener(new View.OnClickListener() {

      @Override
      public void onClick(View v) {
        Log.e(getClass().getSimpleName(), "got here");
      }
    });
  }

日志消息显示得很好。因此,AFAICT,您的方法有效,因此您在点击侦听器中的连接方式可能存在一些错误。

于 2013-10-06T20:56:04.377 回答