小编Wei*_*ibo的帖子

butterknife如何注入actionbar自定义视图?

我在我的项目中使用ButterKnife,它很棒.

我可以通过ButterKnife.inject(this)在我的Activity中注入内容视图,我也在我的操作栏中使用自定义视图:

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);
}
Run Code Online (Sandbox Code Playgroud)

我想在操作栏中包含的视图上绑定onclick侦听器.传统方式如下:

Button a = (Button)actionbarView.findViewById(R.id.btn);
a.setOnClickListener(xxxx) ;
Run Code Online (Sandbox Code Playgroud)

期待的ButterKnife方式:

@OnClick(R.id.btn)
public void btnClick(){....}
Run Code Online (Sandbox Code Playgroud)

如何在我的情况下使用ButterKnife方式?

android butterknife

2
推荐指数
1
解决办法
3944
查看次数

标签 统计

android ×1

butterknife ×1