AndroidPicker 代码示例 介绍
AndroidPicker 是安卓选择器类库,包括日期时间选择器、一二三级联动选择器、颜色选择器、文件目录选择器。详见:README.md
代码示例
日期选择器:
DateTimePicker picker = new DateTimePicker(this); picker.setMode(DateTimePicker.Mode.YEAR_MONTH_DAY); picker.setRange(1990, 2015); picker.setSelectedDate(1999, 10, 11); picker.setonWheelListener(new WheelPicker.OnWheelListener<Date>() { @Override public void onSubmit(Date result) { } }); picker.showAtBottom();
时间选择器:
DateTimePicker picker = new DateTimePicker(this); picker.setMode(DateTimePicker.Mode.HOUR_MINUTE); picker.setonWheelListener(new WheelPicker.OnWheelListener<Date>() { @Override public void onSubmit(Date result) { showToast(result.toString()); } }); picker.showAtBottom();
单项选择器:
OptionPicker picker = new OptionPicker(this); final String[] sex = {"男", "女", "保密"}; picker.setoptions(sex); picker.setCurrentOptions(2); picker.setonWheelListener(new WheelPicker.OnWheelListener<int[]>() { @Override public void onSubmit(int[] result) { String result = sex[result[0]]; } }); picker.showAtBottom();
二级联动选择器:
final ArrayList<String> option1 = new ArrayList<String>(); option1.add("技术方案"); option1.add("开发工具"); option1.add("运行环境"); final ArrayList<ArrayList<String>> option2 = new ArrayList<ArrayList<String>>(); ArrayList<String> language = new ArrayList<String>(); language.add("Java/XML"); language.add("PHP/MysqL"); language.add("H5+/MUI"); option2.add(language); ArrayList<String> tool = new ArrayList<String>(); tool.add("Android Studio"); tool.add("PHPStorm"); tool.add("HBuilder"); option2.add(tool); ArrayList<String> environment = new ArrayList<String>(); environment.add("Android"); environment.add("WAMP/LAMP"); environment.add("Android/IOS"); option2.add(environment); OptionPicker picker = new OptionPicker(this); picker.setoptions(option1, option2); picker.setCurrentOptions(1); picker.setonWheelListener(new WheelPicker.OnWheelListener<int[]>() { @Override public void onSubmit(int[] result) { String result = option1.get(result[0]) + "-" + option2.get(result[0]).get(result[1]); } }); picker.showAtBottom();
颜色选择器:
ColorPicker picker = new ColorPicker(this); picker.setinitColor(0xDD00DD); picker.setonColorPickListener(new ColorPicker.OnColorPickListener() { @Override public void onColorPicked(int pickedColor) { } }); picker.showAtBottom();
文件选择器:
FilePicker picker = new FilePicker(this, FilePicker.PickMode.File); picker.setShowHideDir(false); picker.setonFilePickListener(new FilePicker.OnFilePickListener() { @Override public void onFilePicked(String currentPath) { } }); picker.showAtBottom();
目录选择器:
FilePicker picker = new FilePicker(this, FilePicker.PickMode.Directory); picker.setonFilePickListener(new FilePicker.OnFilePickListener() { @Override public void onFilePicked(String currentPath) { } }); picker.showAtBottom();
AndroidPicker 代码示例 官网
https://git.oschina.net/li_yu_jiang/AndroidPicker
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。