免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
AndroidPicker: 安卓選擇器類庫(kù),包括日期時(shí)間選擇器、單項(xiàng)選擇器、地址選擇器、顏色選擇器、文件目錄選擇器、數(shù)字選擇器、星座選擇器等

安卓選擇器類庫(kù),包括日期選擇器、時(shí)間選擇器、單項(xiàng)選擇器、城市選擇器、顏色選擇器、文件選擇器、目錄選擇器、數(shù)字選擇器、星座選擇器、生肖選擇器等。 歡迎大伙兒在issues提交你的意見或建議

項(xiàng)目分支說明:
Branch_OldAndroidPicker-基于android-wheel的舊版選擇器,不再維護(hù);
release_0.9-WheelPicker、ColorPicker、FilePicker是分開的三個(gè)模塊;
master-默認(rèn)的最新分支,release_0.9之后支持maven庫(kù)依賴。

Install

“app”是測(cè)試用例;“l(fā)ibrary”包括WheelPicker、ColorPicker、FilePicker,
WheelPicker包括DatePicker、TimePicker、OptionPicker、AddressPicker、NumberPicker等,
如果需要所有的的選擇器的話,建議依賴“AndroidPicker”。

dependencies {    compile 'cn.qqtheme.framework:AndroidPicker:latest.integration'    //compile 'cn.qqtheme.framework:WheelPicker:latest.integration'    //compile 'cn.qqtheme.framework:ColorPicker:latest.integration'    //compile 'cn.qqtheme.framework:FilePicker:latest.integration'}

也可以手動(dòng)下載本項(xiàng)目,復(fù)制“l(fā)ibrary”命名為“AndroidPicker”,然后:

dependencies {    compile project('AndroidPicker')}

窗口進(jìn)入退出動(dòng)畫(可選,默認(rèn)動(dòng)畫為淡入淡出)

<resources>    <style name="Animation.CustomPopup" parent="@android:style/Animation">        <item name="android:windowEnterAnimation">@anim/popup_in</item>        <item name="android:windowExitAnimation">@anim/popup_out</item>    </style></resources>
picker.setAnimationStyle(R.style.Animation_CustomPopup);

Sample

日期選擇器:

DatePicker picker = new DatePicker(this);        picker.setRange(1990, 2015);//年份范圍        picker.setOnDatePickListener(new DatePicker.OnYearMonthDayPickListener() {            @Override            public void onDatePicked(String year, String month, String day) {                showToast(year + "-" + month + "-" + day);            }        });        picker.show();

時(shí)間選擇器:

//默認(rèn)選中當(dāng)前時(shí)間        TimePicker picker = new TimePicker(this);        picker.setTopLineVisible(false);        picker.setOnTimePickListener(new TimePicker.OnTimePickListener() {            @Override            public void onTimePicked(String hour, String minute) {                showToast(hour + ":" + minute);            }        });        picker.show();

單項(xiàng)選擇器(可用于性別、學(xué)歷、職業(yè)、星座等選擇):

OptionPicker picker = new OptionPicker(this, new String[]{                "第一項(xiàng)", "第二項(xiàng)", "這是一個(gè)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)很長(zhǎng)的很長(zhǎng)很長(zhǎng)的很長(zhǎng)很長(zhǎng)的項(xiàng)"        });        picker.setOffset(2);        picker.setSelectedIndex(1);        picker.setTextSize(11);        picker.setOnOptionPickListener(new OptionPicker.OnOptionPickListener() {            @Override            public void onOptionPicked(String option) {                showToast(option);            }        });        picker.show();

數(shù)字選擇器(可用于身高、體重、年齡等選擇):

NumberPicker picker = new NumberPicker(this);        picker.setOffset(2);//偏移量        picker.setRange(145, 200);//數(shù)字范圍        picker.setSelectedItem(172);        picker.setLabel("厘米");        picker.setOnOptionPickListener(new OptionPicker.OnOptionPickListener() {            @Override            public void onOptionPicked(String option) {                showToast(option);            }        });        picker.show();

地址選擇器(含省級(jí)、地級(jí)、縣級(jí)):

ArrayList<AddressPicker.Province> data = new ArrayList<AddressPicker.Province>();        String json = AssetsUtils.readText(this, "city.json");        data.addAll(JSON.parseArray(json, AddressPicker.Province.class));        AddressPicker picker = new AddressPicker(this, result);        picker.setSelectedItem("貴州", "貴陽(yáng)", "花溪");        picker.setOnAddressPickListener(new AddressPicker.OnAddressPickListener() {            @Override            public void onAddressPicked(String province, String city, String county) {                showToast(province + city + county);            }        });        picker.show();

地址選擇器(含地級(jí)、縣級(jí)):

ArrayList<AddressPicker.Province> data = new ArrayList<AddressPicker.Province>();            String json = AssetsUtils.readText(this, "city2.json");            data.addAll(JSON.parseArray(json, AddressPicker.Province.class));            AddressPicker picker = new AddressPicker(this, data);            picker.setHideProvince(true);            picker.setOnAddressPickListener(new AddressPicker.OnAddressPickListener() {                @Override                public void onAddressPicked(String province, String city, String county) {                    showToast(province + city + county);                }            });            picker.show();

星座選擇器:

ConstellationPicker picker = new ConstellationPicker(this);        picker.setTopBackgroundColor(0xFFEEEEEE);        picker.setTopLineVisible(false);        picker.setCancelTextColor(0xFF33B5E5);        picker.setSubmitTextColor(0xFF33B5E5);        picker.setTextColor(0xFFFF0000, 0xFFCCCCCC);        picker.setLineColor(0xFFEE0000);        picker.setSelectedItem("射手");        picker.setOnOptionPickListener(new OptionPicker.OnOptionPickListener() {            @Override            public void onOptionPicked(String option) {                showToast(option);            }        });        picker.show();

生肖選擇器:

ChineseZodiacPicker picker = new ChineseZodiacPicker(this);        picker.setLineVisible(false);        picker.setSelectedItem("羊");        picker.setOnOptionPickListener(new OptionPicker.OnOptionPickListener() {            @Override            public void onOptionPicked(String option) {                showToast(option);            }        });        picker.show();

顏色選擇器:

ColorPicker picker = new ColorPicker(this);        picker.setInitColor(0xFFDD00DD);        picker.setOnColorPickListener(new ColorPicker.OnColorPickListener() {            @Override            public void onColorPicked(int pickedColor) {                showToast(ConvertUtils.toColorString(pickedColor));            }        });        picker.show();

文件選擇器(需要權(quán)限android.permission.READ_EXTERNAL_STORAGE):

FilePicker picker = new FilePicker(this);        picker.setShowHideDir(false);        picker.setRootPath(StorageUtils.getRootPath(this) + "Download/");        //picker.setAllowExtensions(new String[]{".apk"});        picker.setMode(FilePicker.Mode.File);        picker.setOnFilePickListener(new FilePicker.OnFilePickListener() {            @Override            public void onFilePicked(String currentPath) {                showToast(currentPath);            }        });        picker.show();

目錄選擇器(需要權(quán)限android.permission.READ_EXTERNAL_STORAGE):

FilePicker picker = new FilePicker(this);        picker.setMode(FilePicker.Mode.Directory);        picker.setOnFilePickListener(new FilePicker.OnFilePickListener() {            @Override            public void onFilePicked(String currentPath) {                showToast(currentPath);            }        });        picker.show();

Thanks

庫(kù)項(xiàng)目修改了使用以下項(xiàng)目:
https://github.com/wangjiegulu/WheelView
https://github.com/jbruchanov/AndroidColorPicker
示例項(xiàng)目直接使用了以下項(xiàng)目:
https://github.com/alibaba/fastjson

Screenshots











項(xiàng)目地址: https://github.com/gzu-liyujiang/AndroidPicker
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
你不能不知的,40條微信小程序技巧分享! 極樂君
flutter - 如何在 dart/flutter 中收聽流值
elementUi-一個(gè)為Vue而生的UI框架
ExtJs日期時(shí)間選擇控件(精確到秒) |
Titanium下拉框效果
「這個(gè)控件叫什么」系列之Picker/選擇器/拾取器
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服