scrollView称为滚动视图,是当在一个屏幕的像素显示不下的时候,可以采用滑动的方式,显示在UI上。
scrollView的基本滚动屏幕作用在xml布局页面上就可实现,不需java代码。其他功能可在代码中设置。
<ScrollView
android:id="@+id/id_scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content">
。。。。。。
里面可放置其他多种布局,就可实现滚动屏幕完整显示布局
。。。。。。
</ScrollView>
如果不想显示右边的下拉条的话,可以设置不显示。
scrollView = (ScrollView) findViewById(R.id.id_scrollView);
scrollView.setVerticalScrollBarEnabled(false);
如何判断下拉到底部
设置ScrollView的事件监听即可
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
// 判断是在顶部、底部
if ( scrollView.getScrollY() <= 0 ) {
Toast.makeText ( MainActivity.this, "到达顶部", Toast.LENGTH_SHORT ) .show();
break;
}else if ( scrollView.getChildAt(0) .getMeasuredHeight() <=
scrollView.getHeight() + scrollView.getScrollY()) {
Toast.makeText(MainActivity.this, "到达底部", Toast.LENGTH_SHORT).show();
break;
}
break;
default:
break;
}
return false;
}
});