文档章节

【代码段】Android Studio使用DatePicker选择日期

o
 osc_y8yehimr
发布于 2019/03/20 18:39
字数 129
阅读 24
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

布局文件中放一个TextView就好了 Java文件如下:

public class TestDatePickerActivity extends AppCompatActivity {

    private static final String TAG = "TestDatePickerActivity";

    private TextView mDatePicker;
    private DatePickerDialog.OnDateSetListener mDateSetListener;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test_date_picker);
        mDatePicker = findViewById(R.id.tv_datepicker);

        mDatePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Calendar cal = Calendar.getInstance();
                int year = cal.get(Calendar.YEAR);
                int month = cal.get(Calendar.MONTH);
                int day = cal.get(Calendar.DAY_OF_MONTH);

                DatePickerDialog dialog = new DatePickerDialog(
                        TestDatePickerActivity.this,
                        android.R.style.Theme_Holo_Dialog_MinWidth,
                        mDateSetListener,
                        year, month, day);
                dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                dialog.show();
            }
        });

        mDateSetListener = new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                Log.d(TAG, "onDateSet: date: " + year + "/" + month + "/" + dayOfMonth);
                int rm = month + 1;
                mDatePicker.setText(year + "/" + rm + "/" + dayOfMonth);
            }
        };
    }
}
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
android 日期控件 DatePicker

DatePicker的缺陷 提供的API太少,没办法个性化定制。比如,不能指定某部分的颜色,不能控制显示的部分等。 xml中提供的属性太少,同样影响定制化。 兼容性问题太多,在4.x,5.x和6.0+上UI不...

osc_cbscat7n
2018/12/14
5
0
Android学习笔记(五)

DatePicker和DatePickerDialog的用法    DatePicker是用于选择日期的控件,和TimePicker类似,一般在设置系统日期和时间的时候可以看到。 DatePicker和以前的控件的一个很大的区别在于,这...

摆渡者
2014/03/03
122
0
哪位安卓开源高手可以帮忙做一个Demo出来?谢谢啦

Github上的一个开源项目,兼容2.2系统的HOLO风格DatePicker,可以再老版本安卓上实现4.0风格的Datepicker日期选择器。 这个项目需要引用其他两个项目,我全部下载下来,自己整合一下,发现还...

RalfLance
2014/10/11
382
0
android 日期问题

我现在遇到一个问题,如果,在主界面中点击TextView 控件,进入这个日期界面,但是,不选择日期,直接按手机上的返回键,日期界面消失,发现把这个日期写到我的TextView控件中了,实际上,这...

天王盖地虎626
2014/10/16
168
2
iOS与Android平台上问题列表

问题列表 伪类 :active 生效 要CSS伪类 生效,只需要给 document 绑定 或 事件 消除 transition 闪屏 两个方法 消除 IE10 里面的那个叉号 来源出处:http://msdn.microsoft.com/en-us/libra...

陈文亮
2015/03/01
7
0

没有更多内容

加载失败,请刷新页面

加载更多

java架构师成长路线-高并发网络编程的分类

鲁班学院java架构师成长路线 随着互联网时代的到来,高并发网络编程这一新鲜名词早已跃然于纸上,为了满足大众眼光的需求,我为大家找了些关于高并发网络编程方面的资料,本文便来介绍高并发...

osc_o494ayqf
7分钟前
0
0
python dict乱码如何解决

定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121}print d 输出结果: {'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}...

osc_9mjo6c4e
8分钟前
0
0
硬肝50天,18w字的实战编程资料《重学Java设计模式》终于 出炉了

沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 作者从5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。 全书共计22个真实业务场景...

osc_zls6dx9i
10分钟前
9
0
怎么才能让Spring AOP有最大的作用--乐字节java

Spring AOP 日志处理带来的问题 我们有一个Pay(接口) 然后两个实现类DollarPay和RmbPay,都需要重写pay()方法, 这时我们需要对pay方法进行性能监控,日志的添加等等怎么做? 最容易想到的方法...

osc_sb30h1xb
11分钟前
0
0
Python 实现将numpy中的nan和inf,nan替换成对应的均值

nan:not a number inf:infinity;正无穷 numpy中的nan和inf都是float类型 t!=t 返回bool类型的数组(矩阵) np.count_nonzero() 返回的是数组中的非0元素个数;true的个数。 np.isnan() 返回b...

osc_sfl7wfr9
13分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部