当前位置: 代码迷 >> Android >> SlidingMenu侧滑菜单,左边布局中按钮无法点击
  详细解决方案

SlidingMenu侧滑菜单,左边布局中按钮无法点击

热度:33   发布时间:2016-04-27 22:12:03.0
SlidingMenu侧滑菜单,左侧布局中按钮无法点击
public void openLeftLayout() {
WindowManager manage = act.getWindowManager();
Display display = manage.getDefaultDisplay();
int screenWidth = display.getWidth();
SlidingMenu menu = new SlidingMenu(act);
menu.setBehindOffset(screenWidth / 3);// SlidingMenu划出时主页面显示的剩余宽度
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);// 设置不可以滑动
// 使SlidingMenu附加在Activity上
menu.attachToActivity(act, SlidingMenu.SLIDING_CONTENT);
menu.setFadeDegree(0.35f);//SlidingMenu滑动时的渐变程度 
// 直接加载布局
menu.setMenu(getView());
menu.showMenu();
}

private View getView() {
View view = act.getLayoutInflater().inflate(R.layout.left_layout, null);
Button btn = (Button) view.findViewById(R.id.btn_left);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(act, NoticeActivity.class);
act.startActivity(intent);
act.finish();
}
});
return view;
}


以上是代码,我把这个单独写了一个类,有多个地方需要调用。

不知道为什么 button 的点击事件一直获取不到。 侧滑功能是可以实现的。
------解决思路----------------------
Button btn = (Button) findViewById(R.id.btn_left);