Tag: 滚动视图

ScrollView里面的视图并不占用所有的位置

我有一个ScrollView内的RelativeLayout。 我的RelativeLayout有android:layout_height="match_parent"但视图不占用整个大小,就像一个wrap_content。 有没有办法让真正的fill_parent / match_parent行为? 我的布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/top" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:scaleType="fitXY" android:src="@drawable/top" /> <ImageView android:id="@+id/header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/top" android:scaleType="fitXY" android:src="@drawable/headerbig" /> <ImageView android:id="@+id/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/header" android:layout_centerHorizontal="true" android:layout_marginBottom="3dp" android:src="@drawable/logo" /> <ScrollView android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_above="@+id/bottom" android:layout_below="@+id/logo" android:background="@drawable/background" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/dashboard01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/dashboard02" android:layout_centerHorizontal="true" android:layout_marginBottom="30dp" android:src="@drawable/dashboard01" android:visibility="visible" /> […]

当键盘出现时,如何滚动UIScrollView?

我的代码有问题。 我在编辑应该被键盘popup窗口隐藏的UITextField时试图移动UIScrollView 。 我现在正在移动主框架,因为我不知道如何在代码中向上滚动。 所以,我做了一些代码,它工作正常,但是当我编辑一个UItextfield,并切换到另一个UITextField而不按下“返回”button主视图waaayyyyy到遥远的地方。 我做了一个NSLog()与我的variables大小,距离和textFieldRect.origin.y,你可以看到下面。 当我把两个UITextField放在同一个地方(Y起源),我做这个特定的“开关”(没有按回车),我得到了相同的数字,而我的代码工作正常的第一个UITextField编辑,但不是第二次编辑。 看一下这个: – (void)textFieldDidBeginEditing:(UITextField *)textField { { int size; CGRect textFieldRect = [self.view.window convertRect:textField.bounds fromView:textField]; size = textFieldRect.origin.y + textFieldRect.size.height; if (change == FALSE) { size = size – distance; } if (size < PORTRAIT_KEYBOARD_HEIGHT) { distance = 0; } else if (size > PORTRAIT_KEYBOARD_HEIGHT) { distance = size […]

ScrollView中的图像网格

我正在试图创build一个文本和图像的屏幕。 我想要像网格布局图像,如下所示,但我希望他们没有滚动function,除了由周围的ScrollView提供的。 一张图片最能说明我的问题: <ScrollView> <LinearLayout> <ImageView /> <TextView /> <GridView /> <TextView /> </LinearLayout> </ScrollView> 什么是最好的方式来显示不同数量的图像网格,其中网格没有滚动function? 请注意,禁用GridView的滚动function不起作用,因为这只是禁用滚动条,但不显示所有项目。 更新:下图显示了在GridView中禁用滚动条的样子。

我可以有一个ScrollView的onScrollListener?

我在布局中使用HorizontalScrollView ,我需要确定用户已经到达滚动的开始和结束点。 对于ListView我已经尝试了onScrollListener ,可以find滚动的开始和结束点。 我试图在我的Scrollview做同样的Scrollview但似乎不可能。 有没有其他可能的方式来实现我所需要的。 提前致谢。