安卓 ActionBarSherlock 自定义视图

4

我在ActionBarSherlock中添加了一个自定义的顶部栏,如下所示:

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

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

此致敬礼,

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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接