1. 程式人生 > >Android中ScrollView導致listView無法拖動的問題

Android中ScrollView導致listView無法拖動的問題

 如果彈出鍵盤,想讓介面整體向上移動的話可以給佈局加一個ScrollView,但如果ScrollView中有listView或者gridView,listView就無法響應拖動的事件了,解決方法如下:
 listview.setOnTouchListener(new OnTouchListener() {
 
 public boolean onTouch(View v, MotionEvent event) {
 if (event.getAction() == MotionEvent.ACTION_MOVE) {
 scrollView.requestDisallowInterceptTouchEvent(true);
   }
   return false;
 }
});
也就是給listview加監聽,如果響應onTouch時就中斷scrollview的響應。