日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Android如何實(shí)現(xiàn)年月選擇器功能

瀏覽:100日期:2022-09-20 11:53:46

開發(fā)過程中,年月的選擇功能還是比較常見的,像這種功能點(diǎn)比較常見,要是每次都要自己手動(dòng)去寫,這無疑會(huì)耗費(fèi)比較多的時(shí)間與精力,今天給大家介紹一個(gè)第三方庫,使用該庫來完成年月選擇器功能。

一、效果圖

Android如何實(shí)現(xiàn)年月選擇器功能

二、實(shí)現(xiàn)步驟:1、依賴庫

implementation ’cn.aigestudio.wheelpicker:WheelPicker:1.1.3’2、xml布局文件

<?xml version='1.0' encoding='utf-8'?><android.support.constraint.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' android:layout_width='match_parent' android:layout_height='200dp' android:background='#ffffff'> <TextView android: android:layout_width='60dp' android:layout_height='40dp' android:gravity='center' android:text='取消' android:textColor='#666666' android:textSize='17sp' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintTop_toTopOf='parent' /> <TextView android: android:layout_width='60dp' android:layout_height='40dp' android:gravity='center' android:text='確定' android:textColor='#3C76FF' android:textSize='17sp' app:layout_constraintRight_toRightOf='parent' app:layout_constraintTop_toTopOf='parent' /> <View android: android:layout_width='match_parent' android:layout_height='1dp' android:background='#e5e5e5' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintTop_toBottomOf='@id/cancel' /> <com.aigestudio.wheelpicker.WheelPicker android: android:layout_width='0dp' android:layout_height='0dp' android:layout_marginLeft='30dp' app:layout_constraintBottom_toBottomOf='parent' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintRight_toLeftOf='@id/mWheelPicker_2' app:layout_constraintTop_toBottomOf='@id/view_line' app:wheel_atmospheric='true' app:wheel_curtain_color='#1886F7' app:wheel_curved='true' app:wheel_cyclic='true' app:wheel_indicator_color='#e5e5e5' app:wheel_item_text_color='#919191' app:wheel_item_text_size='23sp' app:wheel_selected_item_text_color='#000000' /> <com.aigestudio.wheelpicker.WheelPicker android: android:layout_width='0dp' android:layout_height='0dp' android:layout_marginRight='30dp' app:layout_constraintBottom_toBottomOf='parent' app:layout_constraintLeft_toRightOf='@id/mWheelPicker_1' app:layout_constraintRight_toRightOf='parent' app:layout_constraintTop_toTopOf='@id/mWheelPicker_1' app:wheel_atmospheric='true' app:wheel_curtain_color='#1886F7' app:wheel_curved='true' app:wheel_cyclic='true' app:wheel_indicator_color='#e5e5e5' app:wheel_indicator_size='24sp' app:wheel_item_text_color='#919191' app:wheel_item_text_size='23sp' app:wheel_selected_item_text_color='#000000' /></android.support.constraint.ConstraintLayout>3、添加數(shù)據(jù)

List<String> CEOYEAR = new ArrayList<>(); List<String> CEOMONTH = new ArrayList<>(); for (int i = 2000; i < 2051; i++) { CEOYEAR.add(i + ''); } for (int i = 1; i < 13; i++) { CEOMONTH.add(i + ''); }4、設(shè)置選擇器彈出框

/** * @desc : 兩個(gè)滾動(dòng)器 **/ private void showTwoWheelPicker(Context context, final List<String> data1, final List<String> data2, final TwoWheelListener mTwoWheelListener) { final Dialog dialog = getDialog(context); Window window = dialog.getWindow(); window.setGravity(Gravity.BOTTOM); window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); window.setContentView(R.layout.fragment_sami); final WheelPicker wv1 = window.findViewById(R.id.mWheelPicker_1); final WheelPicker wv2 = window.findViewById(R.id.mWheelPicker_2); wv1.setData(data1); wv2.setData(data2); //取消 window.findViewById(R.id.cancel).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); //確定 window.findViewById(R.id.ok).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); if (mTwoWheelListener != null) { mTwoWheelListener.onOk(data1.get(wv1.getCurrentItemPosition()), data2.get(wv2.getCurrentItemPosition())); } } }); } private Dialog getDialog(Context context) { return new AlertDialog.Builder(context, R.style.RoundCornerDialog).setCancelable(false).show(); } private TwoWheelListener mTwoWheelListener = null; public static interface TwoWheelListener { void onOk(String str1, String str2); }5、設(shè)置彈出框dialog樣式

<!--圓角的dialog樣式--> <style name='RoundCornerDialog' parent='@android:style/Theme.Dialog'> <item name='android:windowFrame'>@null</item> <item name='android:windowIsFloating'>true</item> <item name='android:windowIsTranslucent'>true</item> <item name='android:windowNoTitle'>true</item> <item name='android:background'>@android:color/transparent</item> <item name='android:windowBackground'>@android:color/transparent</item> <item name='android:backgroundDimEnabled'>true</item> <item name='android:backgroundDimAmount'>0.6</item></style>6、設(shè)置點(diǎn)擊事件彈出

findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showTwoWheelPicker(AppBarLayoutActivity.this, CEOYEAR, CEOMONTH, new TwoWheelListener() { @Override public void onOk(String str1, String str2) { Toast.makeText(AppBarLayoutActivity.this, str1 + '年' + str2 + '日', Toast.LENGTH_SHORT).show(); } }); } });四、總結(jié)

這個(gè)第三方庫我這里只是做了簡單的介紹,還有更多需求的還是去閱讀第三方庫。

第三方庫地址:

https://github.com/AigeStudio/WheelPicker

到這里就結(jié)束啦。

以上就是Android如何實(shí)現(xiàn)年月選擇器功能的詳細(xì)內(nèi)容,更多關(guān)于Android實(shí)現(xiàn)年月選擇器功能的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Android
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩在线中文| 播放一区二区| 亚洲三级av| 久久亚洲图片| 亚洲18在线| 欧美国产先锋| 成人精品视频| 99精品综合| 男女性色大片免费观看一区二区 | 日韩中文首页| а√在线中文在线新版| 91精品久久久久久久久久不卡| 91精品国产调教在线观看| 国产精品三上| 国产精品一级在线观看| 国产一区二区三区四区五区| av在线日韩| 免费欧美在线视频| 久久99久久人婷婷精品综合| 在线日韩视频| 日韩精品高清不卡| 日本欧美国产| 视频一区二区中文字幕| 69堂精品视频在线播放| 久久中文字幕一区二区三区| 欧美日韩视频免费观看| 久久av在线| 另类小说一区二区三区| 国产一区二区中文| 91av一区| 欧美黄色网页| 日韩精品亚洲专区| 水蜜桃久久夜色精品一区| 在线亚洲一区| 精品国产一区二区三区2021| 欧美成人久久| 国产精品a久久久久| 亚洲天堂久久| 欧美一区二区三区久久精品| 成人亚洲一区| 日本成人在线不卡视频| 99久久精品费精品国产| 欧美一级二区| 亚洲深夜av| 久久男人av资源站| 日韩精品亚洲专区| 欧美亚洲激情| 久久av国产紧身裤| 一区二区三区国产盗摄| 国产日韩电影| 欧美欧美黄在线二区| 久久亚洲国产| 国产精品蜜月aⅴ在线| 亚洲高清激情| 国产精选久久| 喷白浆一区二区| 日本少妇一区| 精品午夜av| 日本中文字幕一区二区| 日韩欧美二区| 欧美亚洲自偷自偷| 亚洲视频播放| 国产成人精品一区二区免费看京| 亚洲97av| 99在线精品视频在线观看| 国产一区二区三区四区五区传媒| 亚洲午夜久久| 伊人久久婷婷| 欧美亚洲国产激情| 国产精品成人**免费视频| 伊人久久大香伊蕉在人线观看热v| a日韩av网址| 国产精品久久乐| 日韩精品福利一区二区三区| 一区免费视频| 亚洲成人国产| 日韩亚洲一区在线| 精品三区视频| 精品国产一区二区三区噜噜噜| 日韩精品免费一区二区夜夜嗨| 久久99伊人| 狠狠干综合网| 蜜桃成人av| 国内精品福利| 久久国产电影| 久久中文字幕av| 国产中文一区| 欧美日韩激情| 伊人精品在线| 日韩午夜免费| 丝袜美腿亚洲一区| 久久国产精品久久w女人spa| 免费成人网www| 成人久久久久| 亚洲午夜一级| 国产午夜精品一区二区三区欧美| 尤物在线精品| 中文字幕一区二区精品区| 亚洲精品乱码| 日韩美女精品| 国产精品免费不| 国产一区二区三区四区| 国产超碰精品| 99国产精品| 美国三级日本三级久久99 | 91精品福利观看| 欧美一区成人| 久久久久97| 欧美少妇精品| 香蕉久久99| 丝袜美腿亚洲色图| 亚洲色图综合| 日韩精品免费一区二区夜夜嗨 | 精品视频黄色| 日韩欧美看国产| 高清不卡亚洲| 亚洲第一区色| 亚洲精品美女| 久久精品三级| 99视频精品全部免费在线视频| 999精品色在线播放| 蜜臀av免费一区二区三区| 国产精品日韩| 欧美日韩夜夜| av中文资源在线资源免费观看| 欧美一级精品| 日韩国产91| 精品免费在线| 美女久久久久| 日韩精彩视频在线观看| 免费在线观看一区| 91精品国产自产在线观看永久∴| 免费欧美日韩| 国产精品99精品一区二区三区∴| 日韩在线视频精品| 亚洲精品三级| 国产一区二区三区不卡av | 日韩精品免费视频人成| 国产成人精品亚洲线观看| 国产高清一区| 欧美日韩一视频区二区| 日韩高清中文字幕一区二区| 免费在线观看一区二区三区| 国产精品白丝一区二区三区| 91精品国产成人观看| 日韩成人午夜精品| 999精品在线| 国产欧美日韩在线观看视频| 中文字幕在线看片| 婷婷五月色综合香五月| 丰满少妇一区| 视频一区在线播放| 国产成人精品一区二区免费看京| 午夜在线视频观看日韩17c| 美女精品一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 天海翼精品一区二区三区| 久久精品三级| 综合激情网...| 色吊丝一区二区| 91九色综合| 国产精品日本欧美一区二区三区| 精品中文在线| 视频一区二区三区在线| 最近高清中文在线字幕在线观看1| 亚洲人妖在线| 欧美日韩精品免费观看视频完整| 久久精品国产网站| 日韩欧美激情| 欧美特黄一区| 福利在线一区| 欧美一区精品| 亚洲一区欧美| 亚洲欧洲一区二区天堂久久| 亚洲国产福利| 免费在线亚洲欧美| 偷拍亚洲精品| 日韩精品一级二级| 99视频精品视频高清免费| 国产精品99精品一区二区三区∴| 蜜桃伊人久久| 国产在线成人| se01亚洲视频| 精品无人区麻豆乱码久久久| 91嫩草精品| 日韩视频1区| 免费精品视频最新在线| 韩日一区二区三区| 国产盗摄——sm在线视频| 国产精品黄色| 日韩一区二区三免费高清在线观看 | 国产成人精品一区二区三区在线| 午夜视频一区二区在线观看| 国产一级一区二区| 欧美福利一区| 亚洲视频综合| 999久久久91| 日韩中文影院| 成人在线丰满少妇av| 国产在线观看91一区二区三区|