fragment 旋转后重叠,判断scrollview滚动到顶部

本文探讨了在Android应用中如何处理屏幕旋转时避免默认的onCreate重载,通过自定义onSaveInstanceState和onConfigurationChanged方法,以及如何在ScrollView焦点管理中使用scrollview.getScrollY()。还介绍了如何在清单文件中配置configChanges以控制界面渲染方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不要保留当前状态就可以了

@Override
    protected void onSaveInstanceState(Bundle outState) {
        //super.onSaveInstanceState(outState);
    }

这个环境是在旋转屏下 用了俩fragemnt ,里面用了scrollview

设置了configchange属性orientation等,还有screenorizentation=sensor

这样java代码不走onConfigurationChanged()方法,自动重载页面 走activity的oncreate方法

如果,想自己重新渲染界面,那么可以在清单文件中configchanges属性加上screensize

这样就是走onConfigurationChanged方法 自己再去设置layout布局 数据 等。

 

有个问题:给空间设置它的上下左右的下个焦点 在xml和java里写了不管用,所以我用了scrollview焦点 判断到顶部了 用这个方法scrollview.getScrollY()=0 就可以设置下一步了,我这里设置焦点是某个button

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值