博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android mvp示例_Android日期选择器示例
阅读量:2509 次
发布时间:2019-05-11

本文共 3206 字,大约阅读时间需要 10 分钟。

android mvp示例

In this tutorial you will get android date picker example.

在本教程中,您将获得android date picker示例。

DatePickerDialog is used to show a dialog to pick a date. To show a DatePickerDialog call showDialog() with unique DatePickerDialog id.

DatePickerDialog用于显示选择日期的对话框。 要显示DatePickerDialog,请调用具有唯一DatePickerDialog ID的showDialog()

onCreateDialog() method is automatically called on calling showDialog() method.

onCreateDialog()方法会在调用showDialog()方法时自动调用。

Register OnDateSetListener with DatePickerDialog and override onDateSet() method.

DatePickerDialog注册OnDateSetListener并重写onDateSet()方法。

onDateSet() contains the picked date. I am setting the picked date in textview using displayDate() method.

onDateSet()包含选择的日期。 我正在使用displayDate()方法在textview中设置选择日期。

Calendar class is used to get current date.

Calendar类用于获取当前日期。

Android日期选择器示例 (Android Date Picker Example)

Create a new android studio project with package name com.datepickerexample.

使用包名称com.datepickerexample创建一个新的android studio项目。

Create a layout file inside res/layout folder and add following code inside it.

res / layout文件夹中创建一个布局文件,并在其中添加以下代码。

activity_main.xml

activity_main.xml

     
     

Create a java source file inside package and add following code.

在包内创建一个Java源文件,并添加以下代码。

MainActivity.java

MainActivity.java

package com.datepickerexample; import android.app.DatePickerDialog;import android.app.Dialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.DatePicker;import android.widget.TextView;import java.util.Calendar; public class MainActivity extends AppCompatActivity {    Button setDateBtn;    TextView selectedDateTxt;    int day, month, year;     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);         setDateBtn = (Button)findViewById(R.id.setDateBtn);        selectedDateTxt = (TextView)findViewById(R.id.selectedDateTxt);         //get current date        Calendar c = Calendar.getInstance();        day = c.get(Calendar.DAY_OF_MONTH);        month = c.get(Calendar.MONTH);        year = c.get(Calendar.YEAR);         //set date in textview        displayDate(day, month, year);         setDateBtn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                showDialog(111);            }        });    }     void displayDate(int d, int m, int y){        selectedDateTxt.setText("Date: " + d +"/" + m +"/" + y);    }     @Override    protected Dialog onCreateDialog(int id) {        if (id == 111) {            return new DatePickerDialog(this, dateLPickerListener, year, month, day);        }        return null;    }     private DatePickerDialog.OnDateSetListener dateLPickerListener = new DatePickerDialog.OnDateSetListener() {        @Override        public void onDateSet(DatePicker arg0, int y, int m, int d) {            displayDate(d, m+1, y);        }    };}

Screenshots

屏幕截图

Android Date Picker Example
Android Date Picker Example

Comment below if you are facing any problem in above android date picker example.

如果您在上述android日期选择器示例中遇到任何问题,请在下面评论。

翻译自:

android mvp示例

转载地址:http://vrggb.baihongyu.com/

你可能感兴趣的文章
kanfang.mm
查看>>
javaweb学习笔记
查看>>
Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)
查看>>
Codeforces 985D
查看>>
mongdb启动问题
查看>>
TCP/IP 的分层管理
查看>>
在DOS下生成一个可执行文件一般步骤
查看>>
中缀表达式转换为后缀表达式
查看>>
二查搜索树撸啊撸=== 问题小笔记
查看>>
对SVD奇异值分解的理解
查看>>
几日工作记录3
查看>>
PHP判断是否微新浏览器
查看>>
接口开发
查看>>
CSS规范 - 命名规则--(来自网易)
查看>>
oc学习之路-----搞死指针之内存存储int类型
查看>>
javascript获取iframe框架中加载的页面document对象
查看>>
如何设计一门语言(十)——正则表达式与领域特定语言(DSL)
查看>>
201671010129 2016—2017—2 《Java程序设计》学习Java的泛型程序设计的小结
查看>>
识别有效的IP地址和掩码并进行分类统计
查看>>
全排列问题 与 组合排列问题
查看>>