Android使用WheelView出现只显示一位数字的问题
2017-07-27 15:14
597 查看
问题
最近使用WheelView做日期滚动轮,做完之后发现有个bug,即当一个WheelView上下可见字段都为一位数时保存退出(如:“时”下面显示为0、1、2),再次进入查看时,该条WheelView都变成了一位数(只显示首位数字,如:11、12、13只显示1),查看了代码也没发现什么问题,问了同事有没有遇到过相同问题,这才知道原因!效果图如下:(我的显示是0、1、2,不是00、01、02)
原因
原来是在设置适配器宽度时用了wrap_content,当保存的是一位数时,WheelView控件在测量宽度会只计算一位数的宽度,这才导致即使滑动到了两位数也只显示一位数的内容!解决办法
将适配器的wrap_content改为固定宽度即可!部分代码块展示
设置适配器布局文件,方法可能不一样,不过肯定都会有布局文件如果碰到了和我一样的问题,注意这里改完宽度即可!
相关文章推荐
- Android WebView中使用loadData时出现的乱码问题解决办法
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- [Android]浮层视频效果,在另外一个Window使用SurfaceView无法正常显示的问题排查与解决
- Android 5.0中使用webView 加载网页不显示图片问题
- textview中有很多行,我只让它显示三行,最后显示...,我设置了android:maxLines="3"和android:ellipsize="end",但出现的问题是只显示两行就显示“...”
- Android:使用Slidingmenu显示WebView的时候出现空白部分
- android textview显示GIF解决花屏问题,使用Glide4.0+,别犹豫,全网只有我这有写
- Android 使用pl.droidsonroids.gif.GifImageView在安卓中显示动图遇到的问题
- Android 5.0中使用webView 加载网页不显示图片问题
- android中textview显示汉字,字母,数字乱行行问题解决
- Android recycleview和cardview结合使用出现的边角阴影问题
- [Android]视频浮层效果使用SurfaceView无法正常显示的问题排查和解决方案
- Android开发第三方库glide和圆形控件circleimageview一起使用第一次进入无法显示问题
- Android在打开一个新的Activity浏览大图时使用ImageView/PhotoView的时候图片显示在屏幕上部的问题
- 在android4.x中使用自定义的webview中出现ZOOM崩溃的问题
- Android使用Webview显示页面以及点击跳转startActivity问题
- Android使用百度地图出现闪退及定位时显示蓝屏问题
- 【android】关于使用ViewPager和LayoutInflater的出现问题
- Android ViewPaper使用FragmentPagerAdapter出现的FragmentManagerImpl为空的问题
- android webview显示html代码出现乱码的问题解决