成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android源碼:自定義日期時間控件(SelectTime)

移動開發 Android
附件為Android平臺的一個自定義日期時間控件(SelectTime) 的源碼。

功能分類:生活

支持平臺:Android

運行環境:Eclipse

開發語言:Java

開發工具:Eclipse

源碼大小:90.47KB

源碼下載地址:http://down.51cto.com/data/1977586

源碼簡介

 

附件為Android平臺的一個自定義日期時間控件(SelectTime) 的源碼。

來自安卓巴士地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=174518&extra=

源碼運行截圖

源碼片段

  1. package com.widget.time; 
  2.   
  3. import java.text.SimpleDateFormat; 
  4. import java.util.Calendar; 
  5. import java.util.Date; 
  6.   
  7. import android.app.Activity; 
  8. import android.app.AlertDialog; 
  9. import android.content.DialogInterface; 
  10. import android.os.Bundle; 
  11. import android.util.Log; 
  12. import android.view.LayoutInflater; 
  13. import android.view.View; 
  14. import android.view.View.OnClickListener; 
  15. import android.widget.Button; 
  16. import android.widget.EditText; 
  17.   
  18. public class MainActivity extends Activity { 
  19.     WheelMain wheelMain; 
  20.     EditText txttime; 
  21.   
  22.     Button btnselecttime1, btnselecttime2, btnselecttime3; 
  23.   
  24.     int year, month, day, hour, min; 
  25.   
  26.     LayoutInflater inflater; 
  27.   
  28.     @Override 
  29.     public void onCreate(Bundle savedInstanceState) { 
  30.         super.onCreate(savedInstanceState); 
  31.         setContentView(R.layout.main); 
  32.         txttime = (EditText) findViewById(R.id.txttime); 
  33.         btnselecttime1 = (Button) findViewById(R.id.button1); 
  34.         btnselecttime2 = (Button) findViewById(R.id.button2); 
  35.         btnselecttime3 = (Button) findViewById(R.id.button3); 
  36.   
  37.         String yyyy = null
  38.         SimpleDateFormat formatter = new SimpleDateFormat("yyyy"); 
  39.         Date curDate = new Date(System.currentTimeMillis());// 獲取當前時間 
  40.         yyyy = formatter.format(curDate); 
  41.           
  42.         Log.e("-------------", yyyy); 
  43.   
  44.         Calendar calendar = Calendar.getInstance(); 
  45.   
  46.         year = calendar.get(Calendar.YEAR); 
  47.         month = calendar.get(Calendar.MONTH); 
  48.         day = calendar.get(Calendar.DAY_OF_MONTH); 
  49.         hour = calendar.get(Calendar.HOUR_OF_DAY); 
  50.         min = calendar.get(Calendar.MINUTE); 
  51.   
  52.         inflater = LayoutInflater.from(MainActivity.this); 
  53.   
  54.         btnselecttime1.setOnClickListener(new OnClickListener() { 
  55.   
  56.             @Override 
  57.             public void onClick(View arg0) { 
  58.   
  59.                 final View timepickerview = inflater.inflate( 
  60.                         R.layout.timepicker, null); 
  61.                 ScreenInfo screenInfo = new ScreenInfo(MainActivity.this); 
  62.   
  63.                 wheelMain = new WheelMain(timepickerview, 0); 
  64.                 wheelMain.screenheight = screenInfo.getHeight(); 
  65.                 wheelMain.initDateTimePicker(year, month, day, hour, min); 
  66.   
  67.                 new AlertDialog.Builder(MainActivity.this
  68.                         .setTitle("選擇時間"
  69.                         .setView(timepickerview) 
  70.                         .setPositiveButton("確定"
  71.                                 new DialogInterface.OnClickListener() { 
  72.                                     @Override 
  73.                                     public void onClick(DialogInterface dialog, 
  74.                                             int which) { 
  75.                                         txttime.setText(wheelMain.getTime()); 
  76.                                     } 
  77.                                 }).setNegativeButton("取消"null).show(); 
  78.   
  79.             } 
  80.         }); 
  81.   
  82.         btnselecttime2.setOnClickListener(new OnClickListener() { 
  83.   
  84.             @Override 
  85.             public void onClick(View arg0) { 
  86.                 LayoutInflater inflater = LayoutInflater 
  87.                         .from(MainActivity.this); 
  88.                 final View timepickerview = inflater.inflate( 
  89.                         R.layout.timepicker, null); 
  90.                 ScreenInfo screenInfo = new ScreenInfo(MainActivity.this); 
  91.   
  92.                 wheelMain = new WheelMain(timepickerview, 1); 
  93.                 wheelMain.screenheight = screenInfo.getHeight(); 
  94.                 wheelMain.initDateTimePicker(year, month, day, hour, min); 
  95.   
  96.                 new AlertDialog.Builder(MainActivity.this
  97.                         .setTitle("選擇日期"
  98.                         .setView(timepickerview) 
  99.                         .setPositiveButton("確定"
  100.                                 new DialogInterface.OnClickListener() { 
  101.                                     @Override 
  102.                                     public void onClick(DialogInterface dialog, 
  103.                                             int which) { 
  104.                                         txttime.setText(wheelMain.getTime()); 
  105.                                     } 
  106.                                 }).setNegativeButton("取消"null).show(); 
  107.   
  108.             } 
  109.         }); 
  110.   
  111.         btnselecttime3.setOnClickListener(new OnClickListener() { 
  112.   
  113.             @Override 
  114.             public void onClick(View arg0) { 
  115.                 LayoutInflater inflater = LayoutInflater 
  116.                         .from(MainActivity.this); 
  117.                 final View timepickerview = inflater.inflate( 
  118.                         R.layout.timepicker, null); 
  119.                 ScreenInfo screenInfo = new ScreenInfo(MainActivity.this); 
  120.   
  121.                 wheelMain = new WheelMain(timepickerview, 2); 
  122.                 wheelMain.screenheight = screenInfo.getHeight(); 
  123.                 wheelMain.initDateTimePicker(year, month, day, hour, min); 
  124.   
  125.                 new AlertDialog.Builder(MainActivity.this
  126.                         .setTitle("選擇年份"
  127.                         .setView(timepickerview) 
  128.                         .setPositiveButton("確定"
  129.                                 new DialogInterface.OnClickListener() { 
  130.                                     @Override 
  131.                                     public void onClick(DialogInterface dialog, 
  132.                                             int which) { 
  133.                                         txttime.setText(wheelMain.getTime()); 
  134.                                     } 
  135.                                 }).setNegativeButton("取消"null).show(); 
  136.   
  137.             } 
  138.         }); 
  139.     } 

源碼下載地址:http://down.51cto.com/data/1977586

責任編輯:閆佳明 來源: 網絡整理
相關推薦

2015-02-11 17:49:35

Android源碼自定義控件

2009-07-31 10:23:09

ASP.NET源碼DateTimePic

2014-09-24 11:42:46

AndroidButton

2009-06-08 20:13:36

Eclipse自定義控

2013-04-19 10:14:24

2017-02-17 09:37:12

Android自定義控件方法總結

2016-12-26 15:25:59

Android自定義View

2009-09-03 13:34:03

.NET自定義控件

2016-11-16 21:55:55

源碼分析自定義view androi

2009-08-03 13:34:06

自定義C#控件

2009-08-03 13:39:46

C#自定義用戶控件

2017-04-21 14:27:21

Android控件QQ未讀消息

2011-07-05 18:51:51

QT 控件 鼠標

2009-08-06 17:13:56

ASP.NET自定義控

2021-08-16 14:45:38

鴻蒙HarmonyOS應用

2021-08-25 10:14:51

鴻蒙HarmonyOS應用

2009-02-10 12:55:39

自定義控件AJAX.NET

2009-08-05 17:03:37

C#自定義控件

2009-07-28 09:32:41

ASP.NET自定義控

2010-08-03 16:13:01

FlexBuilder
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费观看黄a | 奇色影视 | 久久不射电影网 | 国产日韩视频在线 | av大全在线 | 中文字幕免费视频 | 免费网站国产 | 欧美一级免费观看 | 精品1区| 伊人久久伊人 | 国产免费高清 | 男女一区二区三区 | 成人二区| 日韩 欧美 二区 | 色综合九九| 中文字幕亚洲区一区二 | 婷婷精品 | 一区二区日韩 | 精品区| 亚洲一区成人 | 亚洲国产精品一区二区久久 | www.日韩系列 | 香蕉视频一区二区 | 成人av播放 | 伊人久久综合影院 | 亚洲欧美激情国产综合久久久 | 亚洲一区中文字幕在线观看 | 日韩国产一区二区 | 国产欧美精品 | 亚洲精品专区 | 韩日av片| 国产精品黄视频 | 成人国产综合 | 成人精品鲁一区一区二区 | 国产精品美女久久久久久久久久久 | 在线视频91 | 日本不卡一区二区三区在线观看 | 国产精品2 | 欧美日韩成人在线观看 | 97精品国产 | 亚洲国内精品 |