这些天需求改变,要求像某些app那样,左边是一个省份的列,右边是城市的列,接触Android 这半年来,大部分东西都能从百度上找到资料来完成,但是有些基础性的东西还是需要沉淀,因为之前java的底子还行,能够满足开发需求。但是,Android中有一点比较重要的,就是布局的基础,这个肯定是得沉淀的,所以买的一些书也会慢慢啃完。
我首先想的肯定是直接用两个listview来实现,根据计算占屏比来设置第一个listview 的宽度,第二个就直接match就ok,等做出来之后发现效果并没有自己想象中的那么好,因为listview中的两个滚动方法setSelection以及smoothScrollToPosition是根据position来进行滚动的,setSelection是忽略滚动过程(也就是直接定位),而smoothScrollToPosition有滚动效果,但是总滚不到需要的位置,百度上各种说法都有,试了几个效果不大,然后弹簧效果也没有,当时就想着换其他的view了,想着自己可能用错了view。(因为当时在百度上没有实现滚动,想着换下控件。)
然后将listview转换成RecyclerView,发现滚动效果实现了,但是弹簧效果又不好实现,欲哭无泪(基础不好就开始体现出来了),然后突然发现弹簧效果可以通过Scrollview来实现,然后又换成了Scrollview嵌套listview,刚开始在大神的博客中看到这个:http://blog.csdn.net/lm