zoukankan      html  css  js  c++  java
  • Android DatePickerDialog TimePickerDialog

     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     android:layout_width="match_parent"
     3     android:layout_height="match_parent"
     4     android:orientation="vertical" >
     5 
     6     <Button
     7         android:layout_width="match_parent"
     8         android:layout_height="wrap_content"
     9         android:onClick="datePickerDialog"
    10         android:text="DatePickerDialog" />
    11     
    12     <Button
    13         android:layout_width="match_parent"
    14         android:layout_height="wrap_content"
    15         android:onClick="timePickerDialog"
    16         android:text="TimePickerDialog" />
    17 
    18 </LinearLayout>
    activity_main.xml
     1 public class MainActivity extends Activity {
     2 
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.activity_main);
     7     }
     8 
     9     /**
    10      * DatePickerDialog和TimePickerDialog都继承于AlertDialog,基本方法和DataPicker和TimePicker组件一样,
    11      * 只需要调用Dialog的show()方法来显示,在构造方法里传入回调监听
    12      * @param v
    13      */
    14     int year = Calendar.getInstance().get(Calendar.YEAR);
    15     int month = Calendar.getInstance().get(Calendar.MONTH);
    16     int dayOfMonth = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
    17     public void datePickerDialog(View v){
    18         DatePickerDialog dialog = new DatePickerDialog(MainActivity.this, new OnDateSetListener() {
    19             @Override
    20             public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
    21                 Toast.makeText(MainActivity.this, year+"-"+(month+1)+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
    22                 
    23             }
    24         }, year, month, dayOfMonth);
    25         dialog.show();
    26     }
    27     
    28     int hourOfDay = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
    29     int minute = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
    30     public void timePickerDialog(View v){
    31         TimePickerDialog dialog = new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
    32             
    33             @Override
    34             public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    35                 Toast.makeText(MainActivity.this, hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
    36             }
    37         }, hourOfDay, minute, true);
    38         dialog.show();
    39     }
    40 }
    MainActivity.java
  • 相关阅读:
    蜗牛爱课 -- iOS 设计模式之模板模式
    蜗牛爱课- iOS中plist的创建,数据写入与读取
    蜗牛爱课 - iOS7、8模态半透明弹出框
    UIScrollView的属性总结
    简述UITextField的属性和用法
    IOS开发 统计XCODE 代码行数
    当xcode里点运行出现treating unicode character as whites
    Your build settings specify a provisioning profile with the UUID, no such provisioning profile was found的解决方案
    CocoaPods安装和使用教程
    蜗牛爱课- CGAffineTransformMakeRotation 实现一张图片的自动旋转
  • 原文地址:https://www.cnblogs.com/Claire6649/p/5969003.html
Copyright © 2011-2022 走看看