android之datepicker控件用法
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="wrap_content"android:layout_height="wrap_content"> <TextView android:id="@+id/textViewDateDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/btnPickDate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Change the date"/> </LinearLayout>
package com.example.mars_2200_datepicker;import java.util.Calendar;import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.app.DatePickerDialog; import android.app.Dialog; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import android.os.Build;public class MainActivity extends ActionBarActivity {private TextView textViewDateDisplay;private Button btnPickDate;private int mYear;private int mMonth;private int mDay;static final int DATE_DIALOG_ID = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textViewDateDisplay = (TextView) findViewById(R.id.textViewDateDisplay);btnPickDate = (Button) findViewById(R.id.btnPickDate);btnPickDate.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {showDialog(DATE_DIALOG_ID);}});final Calendar c = Calendar.getInstance();mYear = c.get(Calendar.YEAR);mMonth = c.get(Calendar.MONTH);mDay = c.get(Calendar.DAY_OF_MONTH);updateDisplay();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}/*** A placeholder fragment containing a simple view.*/public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);return rootView;}}private void updateDisplay() {textViewDateDisplay.setText(new StringBuilder().append(mYear).append("-").append(mMonth + 1).append("-").append(mDay).append(" "));}private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {mYear = year;mMonth = monthOfYear;mDay = dayOfMonth;updateDisplay();}};protected Dialog onCreateDialog(int id) {switch (id) {case DATE_DIALOG_ID:return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,mDay);}return null;} }
转载于:https://www.cnblogs.com/zhuawang/p/3674947.html
android之datepicker控件用法相关推荐
- android datepicker控件,android之datepicker控件的用法
如下所示: android:orientation="vertical" android:layout_width="wrap_content" android ...
- android include 控件详解,Android开发中include控件用法分析
本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...
- Android原生时间控件DatePicker——月份由英文转数字
网上有很多优秀的开源时间控件,可以满足我们大部分的需求. 但有时候还是会碰到系统自带的DatePicker,这个控件默认的月份显示为英文,如JANUARY.FEBRUARY等. 如何将月份由英文改成数 ...
- android预览ppt插件,Android UI基本控件.ppt
Android UI基本控件 Android 开发 常用基本控件 常用控件(Widget) 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ...
- android md 控件,Android基本UI控件.md
# Android基本UI控件 ## *TextView 文本框* ### TextView常用用法 | 主要方法 | 功能描述 | | :----------: | :--------------- ...
- Android 自动换行添加控件
PS:转载请注明出处,谢谢 最近在项目里面有几个需要根据返回的数据来自动添加控件的地方,在网上找了一些,然后加上自己写的一些,都一起整理完,然后给自己做个备注,啦啦啦啦啦啦~~~~ 先贴一张镇楼效果图 ...
- android组件圆角,Android实现圆角控件
Android实现圆角控件 在Android开发过程中,控件的使用是最常见.最基本的.但是我们都知道,在Android中的控件都是矩形的,而在实际项目中,我们的UI设计师经常会使用一些圆角的控件.那么 ...
- android卡片风格,[Android] Android 卡片式控件CardView的优雅使用
[Android] Android 卡片式控件CardView的优雅使用 CardView是在安卓5.0提出的卡片式控件 其具体用法如下: 1.在app/build.gradle 文件中添加 comp ...
- My97DatePicker(WdatePicker)日期控件用法
<code class="language-html">WdatePicker[html] view plain copy print? <meta http-e ...
最新文章
- 中国科学院院士张钹:人工智能目前只能在某些行为上尽量接近人
- Azure Arc 正式商用、Power Platform+GitHub 世纪牵手,一文看懂 Ignite 2020
- linux 查看剩余内存
- libtorch Compiler Error C2951
- python工程师是什么专业-猎维科技告诉你人工智能工程师与Python工程师有什么区别?...
- 数据结构与算法 / 平衡二叉树(AVL树)
- Git 分支管理策略
- 【渝粤教育】 广东开放大学 10548_金融学k1_21秋考试
- php curl_error源码,PHP curl_error函数
- java定义接口规范_关于java的接口的一些规范
- 【C语言】C语言初学者常犯的18条错误
- 用 Python 分析了 1982 场英雄联盟数据,开局前预测游戏对局胜负!
- GRAPH ATTENTION NETWORKS 学习翻译
- meethigher-腾讯课堂自动签到
- 区块链之零知识证明(zk-SNARK从小白到明白)
- win10 网络重置
- 开源电子书项目FBReader初探(一)
- Yield Guild Games:播客专题
- 基于python的智能风扇设计_基于单片机的智能风扇的设计与实现
- 记录解决Jetson使用sdkmanger安装jetpack时ssh连接不上的问题以及W: GPG error: file:/var/cuda-repo-l4t-10-2-local:
热门文章
- 模糊查询是如何进行实现的_模糊查找,不是近似查找!在Excel中应该如何进行模糊匹配...
- 2013蓝桥杯C++B:三部排序(指针双向扫描)
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
- tf.train.Saver,和模型参数微调
- 01背包问题笔记(转载)
- 各大厂大数据精品分享汇总(进阶版)
- Python+tkinter实现简单的登录界面
- Quartus17下使用Modelsim10进行仿真
- 贺利坚老师汇编课程47笔记:jmp short和jmp near ptr和jmp far ptr
- AD16更改器件封装如管脚间距等常规设置