巨坑!用SlidingMenu导致ListView中点击item失效的原因

来源:互联网 发布:二维码追溯系统源码 编辑:程序博客网 时间:2024/05/20 04:14
最近困扰了很久的一个问题:侧滑菜单对ListView控件设置点击监听事件时,如论如何修改代码还是修改布局属性,点击侧滑菜单的item是没有任何反应的。上网搜索了也都是讲解一些什么item布局中有Button等控件抢了焦点什么的,这些都尝试无果之后,原本打算搁置,后来无意中看到了SlidingMenu这个库,修改了其中的属性,就可以了。
private void initSlidingMenu() {// 1、设置SlidingMenu菜单的布局setBehindContentView(R.layout.left_menu);// 2、修改参数就必须要获取SlidingMenu菜单SlidingMenu menu = getSlidingMenu();// 3、设置触摸能够触发Menu的位置:一般设置为全屏menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 4、如果想到到Menu里面能够进行滑动恢复,就需要设置下面的//menu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);//就是这个属性,导致了ListView中每个item的失效。大家注意下。
// 4、设置侧滑栏的宽度// menu.setBehindWidth(200);//这个是设置菜单的宽度menu.setBehindOffset(200);// 这个是设置空白区占据的宽度}

原创粉丝点击