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();
评论
AndroidUtilCode强大易用的安卓工具类库
AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具
AndroidUtilCode强大易用的安卓工具类库
0
AndroidUtilCode强大易用的安卓工具类库
AndroidUtilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的Demo和单元测试,利用其封装好的APIs可以大大提高开发效率。如今它主要包括两部分模块:其一
AndroidUtilCode强大易用的安卓工具类库
0
ViewAnimator安卓动画库
AfluentAndroidanimationlibrary。安卓动画库,加入了一些不错的动画,如:wave、fall、shake、flash、fadeIn、rollOut……支持任意路径动画(示例动
ViewAnimator安卓动画库
0