Android控件之HorizontalScrollView 去掉滚动条 用按钮控制滚动方向

来源:互联网 发布:601519历史交易数据 编辑:程序博客网 时间:2024/04/27 01:40

           android.widget.HorizontalScrollView,译为"横向滚动条"!

           

在默认情况下,HorizontalScrollView控件里面的内容在滚动的情况下,会出现滚动条,为了去掉滚动条,只需要在<HorizontalScrollView/>里面加一句 android:scrollbars="none"。

如果想实现在代码里面,点击左(右)按钮【btnLeft(btnRight)】,滚动条里面的内容会向左向右滚动【horizontalScrollViewMM】。代码如下:

滚动条向左滚动:

btnLeft.setOnClickListener( new View.onClickListener(){

horizontalScrollViewMM.arrowScroll(View.FOCUS_LEFT);

});

滚动条向右滚动:

btnRight.setOnClickListener( new View.onClickListener(){

horizontalScrollViewMM.arrowScroll(View.FOCUS_RIGHT);

});


其中:arrowScroll方法:

public boolean arrowScroll (int direction)

响应点击左右箭头时对滚动条的处理。

参数

direction The direction corresponding to the arrow key that was pressed箭头按键所表示的方向

返回值

若此事件成功完成,则返回true;否则返回false。


HorizontalScrollView还有个方法你可能用得上:

public final void smoothScrollBy (int dx, int dy)

类似scrollBy(int, int),但是呈现平滑滚动,而非瞬间滚动(译者注:瞬间滚动——指不显示滚动过程,直接显示滚动后达到的位置)。

参数

dx 要滚动的X轴像素差值(译者注:横向像素差值)

dy 要滚动的Y轴像素差值(译者注:纵向像素差值)



原创粉丝点击