2014-04-17 81 views
1

我有一个HorizontalScrollView我想滚动它向左和向右点击Button点击。 我已经提到这篇文章Here在ButtonClick两侧滚动Horizo​​ntalListView

但我无法向左滚动它。在这里getScrollX()给出了视图的左边缘。

所以我的问题是我怎样才能让它在btnClick上向左滚动View

任何回答是高度Appreciated..Thks

回答

1

此代码可以帮助你::

rightBtn.setOnClickListener(new View.OnClickListener() { 

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

尝试

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

我曾经尝试这样做没有工作:) – nitesh

+0

哪个值由getScrollX回来了?它始终是一样的价值吗? – user3540792

+0

距离HSV左边缘的距离 – nitesh

-1

就试试这个代码。有用。

声明第一

Horizo​​ntalScrollView小时;

然后内部上创建

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

和里面onclick按钮,输入此代码。

hr.fullScroll(Horizo​​ntalScrollView.FOCUS_LEFT);

+0

虽然这个问题是旧的..但他说的是Horizo​​ntalListView而不是scrollView .. – Meenal

相关问题