有一个listView竖屏显示时可以显示15条item 等切换到横屏时可以显示9条,再次切换到竖屏时还是现实9条地下有一部分白的,这种情况怎么解决
已解决了
listView横竖屏切换显示问题
答案:2 悬赏:0 手机版
解决时间 2021-04-05 19:59
- 提问者网友:星軌
- 2021-04-05 00:16
最佳答案
- 五星知识达人网友:野慌
- 2021-04-05 01:41
你在含有listView的activity中的onResue()方法中刷新一下数据就可以,
adapter.notifyDataSetChanged();好像是这个方法,
adapter.notifyDataSetChanged();好像是这个方法,
全部回答
- 1楼网友:一叶十三刺
- 2021-04-05 03:10
1 "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
2,"landscape":横屏显示(宽比高要长) ,
3,"portrait":竖屏显示(高比宽要长)
4,"user":用户当前首选的方向
5 "behind":和该activity下面的那个activity的方向一致(在activity堆栈中的)
6 "sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
7 "nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。
8this.getresources().getconfiguration().orientation来判断当前是横屏还是竖屏然后来加载相应的 xml布局文件
9,activity的oncreate方法:当屏幕变为横屏的时候
10 ,onconfigurationchanged()检测拥有硬键盘的键盘状态
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯