永发信息网

listView横竖屏切换显示问题

答案:2  悬赏:0  手机版
解决时间 2021-04-05 19:59
  • 提问者网友:星軌
  • 2021-04-05 00:16
有一个listView竖屏显示时可以显示15条item 等切换到横屏时可以显示9条,再次切换到竖屏时还是现实9条地下有一部分白的,这种情况怎么解决

已解决了
最佳答案
  • 五星知识达人网友:野慌
  • 2021-04-05 01:41
你在含有listView的activity中的onResue()方法中刷新一下数据就可以,
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()检测拥有硬键盘的键盘状态
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯