有没有办法在Scrollview中滚动gridview / listview的滚动条?

时间:2012-09-07 05:47:13

标签: android android-layout android-widget

嗨,在我的应用程序中,屏幕非常大,包含带有图像的gridview和带有大量列表项的listview,以及我的屏幕中存在很多文本视图。所以我将此内容放在滚动视图中以便在移动屏幕上查看。当我将内容放在滚动视图中时,gridview / listview滚动不起作用。

有没有办法解决这个问题。我提到了很多链接,但我无法得到解决方案。

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

enter image description here

1 个答案:

答案 0 :(得分: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而不是子scrollview。