怎样设置Panel的滚动条的位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样设置Panel的滚动条的位置相关的知识,希望对你有一定的参考价值。
参考技术A 1、ScrollView 的滚动条默认置顶,若想设置它的位置,可以使用mScrollView.smoothScrollTo(x,y)方法,可达到效果。2、crollTo方法可以调整view的显示位置。在需要的地方调用以下方法即可。
3、scroll表示外层的view,inner表示内层的view,其余内容都在inner里。
注意,方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。
public static void scrollToBottom(final View scroll, final View inner)
Handler mHandler = new Handler();
mHandler.post(new Runnable()
public void run()
if (scroll == null || inner == null)
return;
int offset = inner.getMeasuredHeight() - scroll.getHeight();
if (offset < 0)
offset = 0;
canvas有有滚动条时,设置滚动条位置
参考技术A scrollTop定位滚动条位置时不生效,查找问题发现在给元素设置滚动属性后,直接设置了该元素滚动条的位置,导致该元素没有子元素被撑起的时候就设置了滚动条位置,此时是没有滚动条出现的,怎么打印滚动条的高度都一直为0。下面代码是先把图形渲染出来撑开父元素,给父元素设置滚动属性,设置滚动条的位置 参考技术B 在canvas有有滚动条时,我们可以通过拖动滚动条来以此达到设置滚动条位置的目的。
以上是关于怎样设置Panel的滚动条的位置的主要内容,如果未能解决你的问题,请参考以下文章