解决ScrollView嵌套ListViewlistview的冲突问题 ---简单粗暴

xiaoxiao2021-02-28  122

一段简单的代码 ,解决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 的对象

转载请注明原文地址: https://www.6miu.com/read-27727.html

最新回复(0)