av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Android日歷控件PickTime代碼實(shí)例

瀏覽:14日期:2022-09-22 15:10:14

最近做項(xiàng)目,需要設(shè)置用戶的生日,所以做這樣一個(gè)功能。

開始發(fā)覺自帶的DatePicker 很是不好用。

上代碼:

<DatePicker android:android:datePickerMode='spinner' android:calendarViewShown='false' android:layout_marginTop='150dp' android:spinnersShown='true' android:yearListSelectorColor = '@color/colorPrimaryDark' android:layout_width='match_parent' android:layout_height='wrap_content' />

初始化代碼:

DateFormat dateFormat = new SimpleDateFormat('yyyy-MM-dd', Locale.CHINA); Calendar calendar = Calendar.getInstance(Locale.CHINA); datePicker = (DatePicker) findViewById(R.id.dpPicker); int year=calendar.get(Calendar.YEAR); int monthOfYear=calendar.get(Calendar.MONTH); int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH); datePicker.init(year, monthOfYear, dayOfMonth, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // 獲取一個(gè)日歷對(duì)象,并初始化為當(dāng)前選中的時(shí)間 Calendar calendar = Calendar.getInstance(); calendar.set(year, monthOfYear, dayOfMonth); SimpleDateFormat format = new SimpleDateFormat( 'yyyy年MM月dd日 HH:mm'); Toast.makeText(MainActivity.this, format.format(calendar.getTime()), Toast.LENGTH_SHORT) .show(); } });

結(jié)果效果如此:

Android日歷控件PickTime代碼實(shí)例

android:datePickerMode='spinner'

這個(gè)屬性會(huì)切換為日歷選擇狀態(tài)。

Android日歷控件PickTime代碼實(shí)例

還容易出現(xiàn)英文這種鬼東西,于是不在研究,直接找插件去。

于是發(fā)現(xiàn)PickTime 很好用的,來說下使用方法:

//日期選擇控件 implementation ’com.github.codbking:PickTime:v1.0.1’ //item控件 implementation ’com.github.codbking:AllItemView:v1.0.0’

然后是調(diào)用代碼:

package controller.hzl.com.timetest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.DatePicker;import android.widget.TimePicker;import android.widget.Toast;import com.codbking.view.ItemView;import com.codbking.widget.DatePickDialog;import com.codbking.widget.bean.DateType;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Locale;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private DatePicker datePicker; private TimePicker timePicker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ItemView xx = findViewById(R.id.item4); xx.setOnClickListener(this); DateFormat dateFormat = new SimpleDateFormat('yyyy-MM-dd', Locale.CHINA); Calendar calendar = Calendar.getInstance(Locale.CHINA); datePicker = (DatePicker) findViewById(R.id.dpPicker); int year=calendar.get(Calendar.YEAR); int monthOfYear=calendar.get(Calendar.MONTH); int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH); datePicker.init(year, monthOfYear, dayOfMonth, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // 獲取一個(gè)日歷對(duì)象,并初始化為當(dāng)前選中的時(shí)間 Calendar calendar = Calendar.getInstance(); calendar.set(year, monthOfYear, dayOfMonth); SimpleDateFormat format = new SimpleDateFormat( 'yyyy年MM月dd日 HH:mm'); Toast.makeText(MainActivity.this, format.format(calendar.getTime()), Toast.LENGTH_SHORT) .show(); } }); } private void showDatePickDialog(DateType type) { DatePickDialog dialog = new DatePickDialog(this); //設(shè)置上下年分限制 dialog.setYearLimt(5); //設(shè)置標(biāo)題 dialog.setTitle('選擇時(shí)間'); //設(shè)置類型 dialog.setType(type); //設(shè)置消息體的顯示格式,日期格式 dialog.setMessageFormat('yyyy-MM-dd'); //設(shè)置選擇回調(diào) dialog.setOnChangeLisener(null); //設(shè)置點(diǎn)擊確定按鈕回調(diào) dialog.setOnSureLisener(null); dialog.show(); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.item4:showDatePickDialog(DateType.TYPE_YMD);break; } }}

效果如圖:

Android日歷控件PickTime代碼實(shí)例

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 久久99精品久久久久 | 国产精品成人一区二区三区 | 91玖玖 | 久久久久久黄 | 国产日韩欧美精品一区二区三区 | 欧美a∨ | 精品久久久久久久久久久 | 男女免费视频网站 | 老司机午夜性大片 | 成年人在线视频 | 91九色在线观看 | 日本成人在线观看网站 | 午夜无码国产理论在线 | 亚洲影音 | 欧美日韩国产三级 | 欧美精品一区二区三区在线 | 欧美日韩在线一区二区三区 | 国产成人免费观看 | 一二三四在线视频观看社区 | 美国黄色毛片 | av影音资源 | 91麻豆精品一区二区三区 | 国产精品视频一区二区三区不卡 | 亚洲一区二区三区视频 | 日本特黄a级高清免费大片 国产精品久久性 | 亚洲在线看 | 成人日韩av | 国产精品第2页 | 午夜久久久久久久久久一区二区 | 亚洲成年影院 | 国产成人精品一区二区三区网站观看 | 黄色网一级片 | 亚洲一区二区在线播放 | 亚洲视频一区在线观看 | 亚洲一区三区在线观看 | 亚洲一区二区中文字幕 | 波多野结衣二区 | 亚洲高清在线 | h片在线免费观看 | 国产成人精品综合 | 国产一区二区三区四区五区3d |