亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Android日歷控件PickTime代碼實例

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

最近做項目,需要設置用戶的生日,所以做這樣一個功能。

開始發覺自帶的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) { // 獲取一個日歷對象,并初始化為當前選中的時間 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(); } });

結果效果如此:

Android日歷控件PickTime代碼實例

android:datePickerMode='spinner'

這個屬性會切換為日歷選擇狀態。

Android日歷控件PickTime代碼實例

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

于是發現PickTime 很好用的,來說下使用方法:

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

然后是調用代碼:

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) { // 獲取一個日歷對象,并初始化為當前選中的時間 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); //設置上下年分限制 dialog.setYearLimt(5); //設置標題 dialog.setTitle('選擇時間'); //設置類型 dialog.setType(type); //設置消息體的顯示格式,日期格式 dialog.setMessageFormat('yyyy-MM-dd'); //設置選擇回調 dialog.setOnChangeLisener(null); //設置點擊確定按鈕回調 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代碼實例

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 国产丝袜诱惑 | aaaaa毛片 | 久久精品影视 | 久久天天躁日日躁狠狠躁 | 青青国产成人久久激情91麻豆 | 亚洲制服另类 | 国产精品jizz在线观看网站 | 欧美禁片在线观看免费 | 全部费免一级毛片不收费 | 欧美黑人巨大肥婆性视频 | 青青青青久久国产片免费精品 | www.一区| 免费高清不卡毛片在线看 | 色综合图片二区150p | 亚洲国产精品网站久久 | 麻豆传媒入口直接进入免费 | 爱爱视频免费网站 | 天天噜噜色 | 欧美黄色一级在线 | 欧美成a人片在线观看久 | 黄色一级短视频 | 99在线国产 | 国产欧美日韩免费 | 欧美一级特黄aaaaaa在线看片 | 国产精品福利在线观看免费不卡 | xxxxxx日本护士 | 人超级碰碰视频在线观看 | 天天干天天色综合网 | 久久国产欧美另类久久久 | 日本一区二区三区久久 | 高清欧美不卡一区二区三区 | 77777五月色婷婷丁香视频 | 亚洲欧美日韩精品久久奇米色影视 | 免费国产一级特黄aa大片在线 | 一区精品麻豆入口 | 美女全黄网站免费观看 | 国产乱辈通伦影片在线播放亚洲 | 欧洲1区二区三区二页 | 国产高清毛片 | 国产在线一区二区杨幂 | 国产精品亚洲专一区二区三区 |