Android布局 ScrollView滚动界面

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;
            }
        });

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值