HorizontalScrollView hs = (HorizontalScrollView)findViewById(R.id.horscro);
//水平滑动栏箭头的出现与消失
hs.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()){
//如果触动屏幕就执行
case MotionEvent.ACTION_MOVE:
View view = ((HorizontalScrollView) v).getChildAt(0);
//判断是否滑动栏到底了,如果是,就让iv这个图片隐藏,否则显示
if (view.getMeasuredWidth() <= v.getScrollX() + v.getWidth()+2) {
ImageView iv = (ImageView)findViewById(R.id.angel);
iv.setVisibility(View.INVISIBLE);
} else {
ImageView iv = (ImageView)findViewById(R.id.angel);
iv.setVisibility(View.VISIBLE);
}
break;
default:
break;
}
return false;
}
});