一段简单的代码 ,解决ScrollView中listview 不滑动问题,
布局文件在这就不写了,就是一个简单的布局 里面外层是ScrollView, 里面有一个listview
MainActivity 代码里面写
private ScrollView scrollView;//获取ScrollView 对象
ListView list;//listview 对象
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_meeting_new); //实例化 scrollView=(ScrollView) findViewById(R.id.huiyiscroll);
list= (ListView) findViewById(R.id.left_nav);
}
//解决滑动冲突list.setOnTouchListener(new View.OnTouchListener() {@Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction()==MotionEvent.ACTION_UP) { scrollView.requestDisallowInterceptTouchEvent(false); }else { scrollView.requestDisallowInterceptTouchEvent(true); } return false; } });
好了 这样就解决了冲突问题, 就是在listview获取手势的时候 关闭scrollView的滑动!
在 listview 的对象