安卓点击EditText,弹出日期选择界面,选择日期,返回给EditText
来源:互联网 发布:子域名扫描工具 编辑:程序博客网 时间:2024/06/10 05:39
activity_main.xml布局文件里面,就是一个EditText控件
<?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" > <RelativeLayout
android:id="@+id/Content_Layout"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#eee8cc"
android:gravity="center"> <LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" > <LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" > <TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:textColor="#000000"
android:text="日 期"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:textSize="20dp" /> <EditText
android:id="@+id/showdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginTop="5dip"
android:text="2015-4-5"
android:editable="false"
android:textColor="#a0a0a0" /> </LinearLayout> </LinearLayout> </RelativeLayout> </RelativeLayout>
在MainActivity.java里面
package com.android.datetimepickerdialog.cn;//记得换成你的包import java.util.Calendar;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.DatePickerDialog;import android.content.DialogInterface;import android.content.pm.ActivityInfo;import android.graphics.Color;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.widget.DatePicker;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.TimePicker;public class MainActivity extends Activity { // 自定义变量 private EditText titleEdit; private EditText dateEdit; private EditText timeEdit; private EditText contentEdit; // 底部四个布局按钮 private LinearLayout layoutDate; private LinearLayout layoutTime; private LinearLayout layoutCancel; private LinearLayout layoutSave; // 定义显示时间控件 private Calendar calendar; // 通过Calendar获取系统时间 private int mYear; private int mMonth; private int mDay; private int mHour; private int mMinute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 锁定屏幕 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); setContentView(R.layout.activity_main); // 获取对象 //titleEdit = (EditText) findViewById(R.id.showtitle); dateEdit = (EditText) findViewById(R.id.showdate); calendar = Calendar.getInstance(); // 点击"日期"按钮布局 设置日期 dateEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int day) { // TODO Auto-generated method stub mYear = year; mMonth = month; mDay = day; // 更新EditText控件日期 小于10加0 dateEdit.setText(new StringBuilder() .append(mYear) .append("-") .append((mMonth + 1) < 10 ? "0" + (mMonth + 1) : (mMonth + 1)) .append("-") .append((mDay < 10) ? "0" + mDay : mDay)); } }, calendar.get(Calendar.YEAR), calendar .get(Calendar.MONTH), calendar .get(Calendar.DAY_OF_MONTH)).show(); } }); }}
代码就这么两段,可以直接复制粘贴的
效果图为
这个是滑动选择的,如果你的style里面没有样式,那么这个显示的就是点击选择,在style里面添加一个样式就可以了
到这里就完成了。。希望对需要的有所帮助!
安卓点击EditText,弹出日期选择界面,选择日期,返回给EditText
转载:http://www.it610.com/article/5198101.htm
1 0
- 安卓点击EditText,弹出日期选择界面,选择日期,返回给EditText
- 安卓点击EditText,弹出日期选择界面,选择日期,返回给EditText
- 实现单击EditText弹出日期选择框
- 一个可以选择日期的弹出框(附在EditText)
- 简单的实现EditText点击实现日期选择弹框
- 安卓点击Edittext弹出对话框实现操作(DatePicker,实现日期的输入)隐藏键盘
- android 点击EditText 弹出日期选择器DatePickerDialog
- 点击EditText 弹出日期选择器DatePickerDialog
- js 点击文本框后弹出选择日期
- js 点击文本框后弹出选择日期
- 如何在Excel里单击一个单元格弹出一个日期选择控件,选择日期值后返回给该单元格。
- 点击文本框弹出日期选择输入日期代码
- 弹出日期选择
- 简约安卓日期控件,左右滑动日历,点击选择日期
- 安卓开发的日期选择控件
- 弹出日历窗口选择日期
- android 弹出日期选择框
- android 弹出日期选择框
- 循环链表队列C++程序设计--杨辉三角
- C++中数字与字符串之间的转换
- java的数据库链接1
- 115Distinct Subsequences
- Nim Game
- 安卓点击EditText,弹出日期选择界面,选择日期,返回给EditText
- (笔记)内核之输入法框架
- asdasdasda
- STL中list的容器使用介绍
- HDU1007
- 《Exceptional c++》和《提高c++性能的编程技术》学习笔记
- 构建高可用系统的常用招数
- openCV2.4.12+vs2008+cmake配置出错及解决方案
- Android自定义ListView(二) - 可上拉加载的ListView(即具有分页功能的ListView)