滚动水平ListView按钮单击任一侧

时间:2014-04-17 09:51:07

标签: android horizontalscrollview

我有一个HorizontalScrollView我希望在Button点击时向左和向右滚动它。 我已将此帖Here

提及

但是我无法向左滚动。因为getScrollX()给出了View的leftEdge。

所以我的问题是如何让它在btnClick上向View的左侧滚动。

任何答案都得到高度赞赏......嗯

3 个答案:

答案 0 :(得分:1)

此代码可以帮助您::

rightBtn.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        hsv.scrollTo((int)hsv.getScrollX() + 10, (int)hsv.getScrollY());
    }
});

答案 1 :(得分:0)

尝试

public void scrollToLeft(){
    horizontalScrollView.smoothScrollTo(horizontalScrollView.getScrollX() - 50, 0);
}

答案 2 :(得分:-1)

试试这段代码吧。它有效。

首先声明

Horizo​​ntalScrollView hr;

然后在创建内部

<强> HR =(Horizo​​ntalScrollView)findViewById(R.id.horizo​​ntal1);

并在按钮内部点击,输入此代码。

<强> hr.fullScroll(Horizo​​ntalScrollView.FOCUS_LEFT);