4

我在我的 ActionBarSherlock 中添加了一个自定义顶栏,如

getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(R.layout.my_custom_view);

现在,它包含一个资源 id 为 R.id.back 的图像按钮。我如何处理这个项目的 onclick 监听器。

亲切的问候,

4

1 回答 1

12

如果你得到一个布局充气器并搜索按钮然后附加一个点击监听器,你也可以充气你的视图。

因此,例如,如果您的按钮的 id 为“myButton”,则类似于以下内容:

getSupportActionBar().setDisplayShowCustomEnabled(true);
View view = getLayoutInflater().inflate(R.layout.my_custom_view, null);
Button mybutton = (Button)view.findViewById(R.id.myButton);            
mybutton.setOnClickListener(new OnClickListener()
{
        @Override
        public void onClick(View v)
        {
        /** Your click actions here. */
        }
});
getSupportActionBar().setCustomView(view);
于 2012-09-19T05:55:21.477 回答