我有一个HorizontalScrollView
我希望在Button
点击时向左和向右滚动它。
我已将此帖Here
但是我无法向左滚动。因为getScrollX()
给出了View的leftEdge。
所以我的问题是如何让它在btnClick上向View
的左侧滚动。
任何答案都得到高度赞赏......嗯
答案 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)
试试这段代码吧。它有效。
首先声明
HorizontalScrollView hr;
然后在创建内部
<强> HR =(HorizontalScrollView)findViewById(R.id.horizontal1); 强>
并在按钮内部点击,输入此代码。
<强> hr.fullScroll(HorizontalScrollView.FOCUS_LEFT); 强>