Android仿IOS滚轮控件_安卓仿iphone日期时间选择控件
2014-09-12 16:05:19 By: shinyuu
又遇到一个老生常谈的问题了、项目开发时一般会有 IOS 和 Android 的两个版本的 APP
所以在我们 Android 的 APP 上面可以看到 IOS 的影子、最近又碰到一个滚轮控件
要在 Android 上面做出 IOS 的效果、非常棘手、虽然是做出来了、但是效果确不是那边如意
最近又封装了一个新的时间选择控件、这次仿IOS仿得更加彻底、非常漂亮、大家可以前去下载
新版本仿IOS时间控件下载链接 http://dwtedx.com/itshare_297.html
大家可以根据以下我提供的例子自行修改界面、功能上还是满足的哈
这个控件可以同意满足不同的需求、比如选择地区、选择时间等
搞了很久很久才实现的、现在和大家分享一下我的成果、希望可以帮到相同需求的哥们
我先把最主要代码贴出来、通过以下代码、可以调用已经封装好的控件
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cities_layout); WheelView country = (WheelView) findViewById(R.id.country); String countries[] = new String[] {"USA", "Canada", "Ukraine", "France"}; country.setVisibleItems(3); country.setAdapter(new ArrayWheelAdapter<String>(countries)); final String cities[][] = new String[][] { new String[] {"New York", "Washington", "Chicago", "Atlanta", "Orlando"}, new String[] {"Ottawa", "Vancouver", "Toronto", "Windsor", "Montreal"}, new String[] {"Kiev", "Dnipro", "Lviv", "Kharkiv"}, new String[] {"Paris", "Bordeaux"}, }; final WheelView city = (WheelView) findViewById(R.id.city); city.setVisibleItems(5); country.addChangingListener(new OnWheelChangedListener() { public void onChanged(WheelView wheel, int oldValue, int newValue) { city.setAdapter( new ArrayWheelAdapter<String>(cities[newValue])); city.setCurrentItem(cities[newValue].length / 2); } }); country.setCurrentItem(2); }
接下来看一下最后的效果
另外再来看一下选择时间的效果
若资源对你有帮助、扫描下方的二维码、关注DD博客微信公众号(ddblogs)吧
最后给贴上Demo的源代码、希望对大家有用、有兴趣的哥们可以下载看看
源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1ntGJF2x 密码: xguj
若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力
想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)
或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)
如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教
为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛