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 に答える