最近困扰了很久的一个问题:侧滑菜单对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);// 这个是设置空白区占据的宽度 }