嗨,在我的应用程序中,屏幕非常大,包含带有图像的gridview和带有大量列表项的listview,以及我的屏幕中存在很多文本视图。所以我将此内容放在滚动视图中以便在移动屏幕上查看。当我将内容放在滚动视图中时,gridview / listview滚动不起作用。
有没有办法解决这个问题。我提到了很多链接,但我无法得到解决方案。
链接是 Grid of images inside ScrollView How can I put a ListView into a ScrollView without it collapsing?
等
答案 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。