1、实现左上角的图标按钮的点击事件:
点击时:弹出侧拉框,再次点击时关闭侧拉框;
/**
* 初始化视图
*
* @return
*/
private View initView(Context context)
{
View view = View.inflate(context, R.layout.base_tab, null);
mIbMenu = (ImageButton) view.findViewById(R.id.tab_ib_menu);
mTvTitle = (TextView) view.findViewById(R.id.tab_tv_title);
mContentContainer = (FrameLayout) view
.findViewById(R.id.tab_container_content);
// 初始化内容的View
mContentContainer.addView(initContentView(context));
// 设置mIbMenu的点击效果
mIbMenu.setOnClickListener(this);
return view;
};
/**
* 设置mIbMenu的点击事件
*/
@Override
public void onClick(View v)
{
if (v == mIbMenu)
{
clickMenu();
}
}
private void clickMenu()
{
SlidingMenu slidingMenu = ((MainUI)mContext).getSlidingMenu();
slidingMenu.toggle();//带动画的开关,如果菜单是打开的时候就关闭,否则相反
}