ScrollView起始位置不是最顶部

ScrollView的页面布局里上面有上中下三个布局,最下面是个viewpager,运行起来viewpager的默认page页填充了整个屏,也就是ScrollView默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套的问题,只需要设置viewpager获取焦点为false即可。

方法一:

在onResume()方法里设置

viewpager.setFocusable(false);

scrollView.setFocusable(true);

scrollView.setFocusableInTouchMode(true);

scrollView.requestFocus();

如果内部嵌套的是listview,gridview,也是同样的处理方法。

方法二:

设置scrollView.smoothScrollTo(0,20);

时间: 2024-11-15 00:31:59

ScrollView起始位置不是最顶部的相关文章

ScrollView起始位置不是最顶部的解决办法

最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可. gridview.setFocusable(false); 如果内部嵌套的是listview,也是同样的处理方法. PS:网上还查到说可以设置myScrollView.smoothScrollTo(0,20); 原文:http://blog.csdn.net/cn2007/article/detail

c# winform 窗体起始位置 设置

窗体起始位置为顶部中间,WinForm居中显示: int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; int y = (System.Windows.Forms.SystemInformation.WorkingArea.Height - this.Size.Height) / 2; this.StartPosition = FormStartPosition.Manu

找出A字符串中出现B字符串的起始位置

1 /** 2 * 找出B出现在A中的起始位置 3 * @param A 4 * @param lenA 5 * @param B 6 * @param lenB 7 * @date 2016-10-7 8 * @author shaobn 9 */ 10 public static int findApperance(String A,int lenA,String B,int lenB){ 11 if(!A.contains(B) || lenB>lenA){ 12 return -1; 1

设置UITextView光标从起始位置开始

一.刚开始用的时候,我加载的UITextView一直是这种情况: 当我在ViewController中设置这个属性: self.automaticallyAdjustsScrollViewInsets = NO; 变成了我们所需要的情况: 这个属性官方Doc中介绍的是设置一个BOOL值,用来指示是否视图控制器应该自动调整它的滚动视图插入.当设置不插入的时候,就会从起始位置开始.希望能够帮助到大家.

NGUI 解决UILable 在空行起始位置加‘\n’

NGUI 解决UILable 默认在顶满第一行时,在起始位置如键入空格无效,其原因就是会加入换行符,使字符串,整体换行了 解决办法加入bool变量控制 1在 UILable代码中添加 [HideInInspector][SerializeField] public bool wrapText = true; 2 在该函数中 void ProcessText (bool legacyMode, bool full) 对方法 // Wrap the text bool fits = NGUIText

如果单链表有环,求环的起始位置

问题:如果单链表中存在环,求环的起始位置 解:在上篇文章中,利用追逐法判断一个单链表是否存在环.求环的起始位置,需要求解单链表的长度和环的长度的关系.如果确定了单链表的长度和环的长度的关系,那么环的起始位置就呼之欲出了. 在判断单链表中有两个指针P和q,p每次前进两步,q每次前进一步,p的速度是q的两倍.设单链表的长度为L,环的长度为R,链表起点到环起点的距离为X,当p和q相遇时,慢指针总共走了S步,在环内总共走了a步,快指针总共走了2S步,此时满足:2S=S+n*R,所以S=n*R. S=X+

关于多线程下载时计算数据块大小、下载起始位置、结束位置的理解

首先,来一些假设: 1.假设数据总大小为len. 2.假设使用线程个数THREADSUM = 3: 3.blockSize:单个线程下载的数据块大小: startIndex:单个线程下载的起始位置: endIndex:单个线程下载的终止位置 --------------------------------------------------------------------------------------------- //计算单个线程下载的数据块大小 int blockSize = le

js-滚动到指定位置导航栏固定顶部

最近整理一下之前做的一个项目,把滚动条动态固定顶部的代码整理出来和大家分享,上代码 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js滚动到指定位置导航栏固定顶部</title> 6 <style type="text/css"> 7 body{height: 2500px; margin:

修改cmd起始位置方法

习惯性使用cmd进行操作,对每次启动cmd时的默认路径感到很是不爽.通过网络搜索到修改注册表已达到更改起始位置的方法: [开始] - [运行] - 输入[regedit] 找到[HKEY_CURRENT_USER \ Software \ Microsoft \ CommandProcessor]位置 在右侧的空白处[右键] - [新建] - [字符串]  名为[AutoRun]值为[cd /D c:\] 通过新建字符串来改变该默认路径.下次用[cmd]进入[MS-DOS]提示符窗口,默认路径就