zoukankan      html  css  js  c++  java
  • Android DatePickerDialog用法

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/text01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查询日期:"
            android:textSize="18sp"
            />
        <TextView 
            android:id="@+id/tvDate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/text01"
            android:layout_alignLeft="@id/text01"
            />
        <Button 
            android:id="@+id/btnDatePicker"
            android:text="编辑"
            android:layout_toRightOf="@id/tvDate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="show"
            android:layout_alignTop="@id/tvDate"
            />
    </RelativeLayout>
    
    package com.turboradio;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    import android.app.Activity;
    import android.app.DatePickerDialog;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.DatePicker;
    import android.widget.TextView;
    
    public class DatePickerActivity extends Activity {
    	private TextView tvDate;
    	private Calendar cal = Calendar.getInstance();
    	private DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() {
    		
    		@Override
    		public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
    			cal.set(Calendar.YEAR, year);
    			cal.set(Calendar.MONTH, monthOfYear);
    			cal.set(Calendar.DAY_OF_MONTH, dayOfMonth);
    			updateDate();
    		}
    	};
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.date_picker_dialog);
    		tvDate = (TextView)findViewById(R.id.tvDate);
    		
    	}
    	public void show(View v){
    		new DatePickerDialog(DatePickerActivity.this,listener,
    				cal.get(Calendar.YEAR),
    				cal.get(Calendar.MONTH),
    				cal.get(Calendar.DAY_OF_MONTH)
    				).show();
    	}
    	private void updateDate(){
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    		tvDate.setText(simpleDateFormat.format(cal.getTime()));
    	}
    }
    
  • 相关阅读:
    Linus大神Win 7发布当天踢馆恶搞
    使用OpenSSL生成CSR文件,并申请全球通用SSL证书
    看Google的1000万.不是美元..是1000万台服务器!
    常见病毒 木马进程速查表
    GeoServer 2.0 正式版发布
    linux LiveCD 制作笔记
    开源WEB服务器lighttpd 1.4.24发布
    Nginx 的 server_names_hash_bucket_size 问题
    商业开源厂商最爱GPL,GPL并不能保证软件自由
    MySQL update回滚 mysqlbinlog回复数据
  • 原文地址:https://www.cnblogs.com/jiayonghua/p/2334713.html
Copyright © 2011-2022 走看看