滚动

禁止ScrollView在子控件的布局改变时自动滚动的的方法

社会主义新天地 提交于 2019-12-04 22:01:35
最近在做一个项目,上面是一个LinearLayout布局,下面是一个百度地图的MapView控件,MapView控件的高度比较大,导致整个页面的的内容就超出了屏幕的显示区域,于是就在外面套了个scrollview,但新问题出现了,每次进入页面时,由于地图的加载导致scrollview总是自动滚动到了最底部,上面的LinearLayout区域只显示了下面的一部分,为了解决这个问题我用了scrollview.Fling(0)、scrollview.scrollTo(0,0);但都不管用,没想到看似简单的问题却变得如此地紧手,鼓捣了好久才找到最好的解决办法: 重写scrollview中的如下方法,并将其返回值设为0即可。 @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; } 来源: oschina 链接: https://my.oschina.net/u/726985/blog/127445

文本滚动元素 marquee 研究报告

回眸只為那壹抹淺笑 提交于 2019-12-03 20:11:20
本文我在 CSDN 也发表过,地址是: http://blog.csdn.net/shanelooli/article/details/7611942 同样,在 ITeye 也发表过,地址是: http://surmounting.iteye.com/admin/blogs/1543868 不知道各位 JavaScript 开发者有没有关注过 W3C 在中国的官方教学网站: http://www.w3school.com.cn/ 此网站非常全面,并且内容也很完整丰富。不过今天不是广告时间,因为我发现了一个 FireFox, Chrome, IE, Safari 都能支持的某 HTML 标签,这个网站上竟然没有介绍! 那就是 <marquee> ,多么常用的文字滚动标签啊~接下来是我对此元素的分析结果,经考察公网上常见资料,已经很全了。 把 marquee 元素放入 FireBug 中观察,可以看到如下几个比较特别的属性和方法。 标签属性 behavior 滚动方式,有三种支持的值。 ="scroll" 按指定方向从空白开始滚动。一次滚动完毕后会追加空白,直至内容完全滚掉,然后从头开始第二次滚动,往复。 ="slide" 按指定方向从空白开始滚动一次并停止 ="alternate" 按指定方向滚动到头后转为反向滚动,二种方向交替 direction 滚动方向,有二种支持的值。 =