横向滚动条顶端或尾端事件
#功能:当横向滚动条滚到顶端时,左箭头灰掉;当滚到尾端时,右箭头灰掉;当滚到中间时,左右箭头水红色;
效果如下图

?
?
public class HorizontalViewDemo extends Activity {private HorizontalScrollView hsv;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.horizontal_view_demo);hsv = (HorizontalScrollView)findViewById(R.id.h_horizontal);hsv.setOnTouchListener(new OnTouchListener(){@Overridepublic boolean onTouch(View view, MotionEvent me) {TextView hLeft = (TextView)findViewById(R.id.h_left);TextView hRight = (TextView)findViewById(R.id.h_right);if (hsv.getScrollX() == 0) {hLeft.setBackgroundResource(R.color.grey);} else if (hsv.getScrollX() > 0) {hLeft.setBackgroundResource(R.color.pink);}if (hsv.getScrollX() == 210) {//210这个值在不同像数需要改变hRight.setBackgroundResource(R.color.grey);} else if (hsv.getScrollX() < 210) {hRight.setBackgroundResource(R.color.pink);}return false;}});}}