2012-09-07 119 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控件,而不是孩子滚动视图。 如果您解决了请接受答案

相关问题