3

プロジェクトでButterKnifeを使用していますが、素晴らしいです。

ButterKnife.inject(this) によってアクティビティにコンテンツ ビューを挿入できます。また、アクションバーでカスタム ビューを使用しています。

private void configActionbar() {
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    View actionbarView = LayoutInflater.from(this)
            .inflate(R.layout.actionbar_view, null);
    actionBar.setCustomView(actionbarView);
}

アクションバーに含まれるビューにonclickリスナーをバインドしたい。次のような伝統的な方法:

Button a = (Button)actionbarView.findViewById(R.id.btn);
a.setOnClickListener(xxxx) ;

予想されるバターナイフの方法:

@OnClick(R.id.btn)
public void btnClick(){....}

私の場合、ButterKnife の方法を使用するにはどうすればよいですか?

4

1 に答える 1