Android 7.0以下去掉时间选择框中的日框

Posted 离氺的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 7.0以下去掉时间选择框中的日框相关的知识,希望对你有一定的参考价值。

package com.example.longdemo;

import android.app.DatePickerDialog;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.DatePicker;

public class MyDatePickerDialogWithoutDay extends DatePickerDialog 

    public MyDatePickerDialogWithoutDay(Context context,
            OnDateSetListener callBack, intyear, int monthOfYear,
            int dayOfMonth) 
        super(context, callBack, year, monthOfYear, dayOfMonth);

        //设置title,不用系统的title
        this.setTitle(year + "年" + (monthOfYear + 1) + "月");
        //去掉日数据
        ((ViewGroup) ((ViewGroup) this.getDatePicker().getChildAt(0))
                .getChildAt(0)).getChildAt(2).setVisibility(View.GONE);
    

    @Override
    publicvoid onDateChanged(DatePicker view, intyear, intmonth, intday) 
        super.onDateChanged(view, year, month, day);
        //重新设置title
        this.setTitle(year + "年" + (month + 1) + "月");
    

使用方法:与普通的DatePickerDialog一样。 注意:7.0以上这么使用会崩溃。

以上是关于Android 7.0以下去掉时间选择框中的日框的主要内容,如果未能解决你的问题,请参考以下文章

Android 7.0下仿7.0之前的时间框及去掉日选择框方法

Android 7.0下仿7.0之前的时间框及去掉日选择框方法

jquery如何去掉下拉框中重复的值

如何在 Android 7.0 中从相机或图库中选择要裁剪的图像?

谷歌浏览器中的输入类型=“月”格式

月历 vb.net 多个日期选择