NumberPicker 实现选中的值字体变大,颜色变化

大家都知道NumberPicker  自定义从写 addVIew方法可以改变字体的大小和颜色,但是效果是整个控件的字体都改变了,效果如下图右边,但是有时候我们需要选中的字体放大。

 效果如上图左边的。实现代码分两步。第一不步反射获取mInputText值,这是个中间显示可以编辑的控件。这样做后 选中的随便变化了,但是一滑动或点击 就会还原到以前的状态,这个时候需要设置

picker.performClick();这个方法。在
setOnValueChangedListener()或者
setOnScrollListener()中设置performClick()方法,两个不同地方设置的效果也有区别

猜你喜欢

转载自blog.csdn.net/qq_31524549/article/details/85319275