Android仿IOS滚轮控件_安卓仿iphone日期时间选择控件
程序员文章站
2022-03-01 15:13:44
...
又遇到一个老生常谈的问题了、项目开发时一般会有 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
上一篇: jQuery Masonry瀑布流插件_jquery网页瀑布流布局插件例子
下一篇: 选择排序