1

嗨,在我的应用程序中,屏幕是如此之大,其中包含一个带有图像的网格视图和一个带有许多列表项的列表视图,并且我的屏幕中还存在如此多的文本视图。以便我将此内容放在滚动视图中以在移动屏幕上查看。当我将内容放在滚动视图中时,gridview/listview 滚动不起作用。

有什么办法可以解决这个问题。我参考了很多链接,但我无法获得解决方案。

链接是 ScrollView 内的图像网格 我怎样才能将 ListView 放入 ScrollView 而不会折叠?

ETC

在此处输入图像描述

4

1 回答 1

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 而不是子滚动视图。

于 2012-09-07T06:38:19.557 回答