Android ActionBarSherlock自定义视图

时间:2012-09-15 12:43:10

标签: android actionbarsherlock

我在

中添加了一个自定义顶栏到我的ActionBarSherlock
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(R.layout.my_custom_view);

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

亲切的问候,

1 个答案:

答案 0 :(得分:12)

如果您获得布局inflater并搜索按钮然后附加单击侦听器,您也可以给视图充气。

例如,如果您的按钮的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);