2012-09-07 120 views
1

嗨在我的應用程序屏幕是如此之大,其中包含一個gridview圖像和列表視圖與很多列表項目,還有很多文本視圖存在於我的屏幕。以便我將這些內容放置在滾動視圖中以在移動屏幕上查看。當我將內容放在scrollview中時,gridview/listview滾動不起作用。有沒有什麼辦法可以滾動ScrollView中的gridview/listview的滾動條?

有什麼辦法可以解決這個問題。我提到了很多鏈接,但我無法獲得解決方案。

的鏈接是 Grid of images inside ScrollView How can I put a ListView into a ScrollView without it collapsing?

enter image description here

回答

3

我已經關注這一問題。 你可以使用下面的代碼解決,但我建議請更改UI,它不是根據Android指南。它很容易在iPhone的界面滾動..

  final ScrollView childScroll = (ScrollView) 
      view.findViewById(R.id.resourceactivity_sv_classes_detail); 

      parentScroll.setOnTouchListener(new View.OnTouchListener() { 

      public boolean onTouch(View v, MotionEvent event) { 
      //Log.v(TAG,"PARENT TOUCH"); 
      childScroll.getParent().requestDisallowInterceptTouchEvent 
      (false); return false; } }); childScroll.setOnTouchListener(new 
      View.OnTouchListener() { 

      public boolean onTouch(View v, MotionEvent event) { 
      //Log.v(TAG,"CHILD TOUCH"); 
      v.getParent().requestDisallowInterceptTouchEvent(true); return 
      false; } }); 

可以修改GridView控件,而不是孩子滾動視圖。 如果您解決了請接受答案

相關問題