自定义对话框,时间日期对话框

自定义对话框

 //自定义对话框
    public void bt_4(View v)
    {
        //1-Layout文件加载器
        //LayoutInflater layoutInflater=getLayoutInflater();
       // View view=layoutInflater.inflate(R.layout.zidingyiduihuakuang, null);

        //2-View的静态方法
        //View view=View.inflate(this, R.layout.zidingyiduihuakuang, null);

        //3-java代码
        ImageView view=new ImageView(this);
        view.setImageResource(R.drawable.nnn);

        new AlertDialog.Builder(this)
                //.setView(R.layout.zidingyiduihuakuang)版本5以上。
                .setView(view)
                .show();
    }

获取当前时间日期

 //获取当前日期
    //单例模式
    Calendar c=Calendar.getInstance();
    //c.get(Calendar.YEAR);
    //日期对话框
    public void bt_6(View v)
    {

        DatePickerDialog dp=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                Toast.makeText(Text5Activity.this, year+"-"+monthOfYear+1+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
            }
        }, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));

        dp.show();;
    }

    //时间对话框
    public void bt_7(View v)
    {
        TimePickerDialog tp=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(Text5Activity.this, hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
            }
        }, c.get(Calendar.HOUR), c.get(Calendar.MINUTE), true);

        tp.setCanceledOnTouchOutside(false);
        tp.show();;
    }

时间对话框

 //时间对话框
    public void bt_7(View v)
    {
        TimePickerDialog tp=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(Text5Activity.this, hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
            }
        }, c.get(Calendar.HOUR), c.get(Calendar.MINUTE), true);

        tp.setCanceledOnTouchOutside(false);
        tp.show();;
    }

日期对话框

//日期对话框
    public void bt_6(View v)
    {

        DatePickerDialog dp=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                Toast.makeText(Text5Activity.this, year+"-"+monthOfYear+1+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
            }
        }, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));

        dp.show();;
    }

时间: 2024-08-10 03:02:35

自定义对话框,时间日期对话框的相关文章

View(视图)——对话框之日期对话框和时间对话框

一.日期对话框 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="matc

时间日期对话框

activity_ui2.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat

Android课程---时间日期对话框

activity_ui2.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat

一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法,当然自己使用Excel用公式做一个也很快,八仙过海各显神通.我对C#比较了解,就用自己最了解的方式做了一个.大家可以自己扩充,或者可以把需求提供我,我统一完善.比如下面这个表(来自一个Power Pivot课程). 本文原文地址:http://www.cnblogs.com/asxinyu/p/P

Android日期对话框NumberPicker的用法教程

NumberPicker是Android3.0之后引入的一个控件,NumberPicker 是用于选择一组预定义好数字的控件.比如时间hour的选择只有0-23有效,则可以通过setMinValue和setMaxValue设定. 使用该控件时需注意他的两个listener和一个formatter:一个listener用于监听当前value的变化:一个listener用于监听该控件的scroll状态:formatter用于格式化显示该控件中的value.下面逐一介绍这几个接口: 1.NumberP

9.Android之日期对话框DatePicker控件学习

设置日期对话框在手机经常用到,今天来学习下. 首先设置好布局文件:如图 xml对应代码 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout 3 android:id="@+id/LinearLayout01" 4 android:layout_width="fill_parent" 5 android:layout_height="fil

一个自定义时间日期控件的使用

一个自定义时间日期的控件,依赖类是GitHub下的.比较好用,现在将使用流程记下: 1.布局文件 <TextView android:id="@+id/tv_remunera_day_datepick" style="@style/input_datepicker" android:layout_width="fill_parent" android:layout_height="wrap_content" androi

Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解

对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法.看看各位童鞋在平时的工作中否都用到了AlertDialog的这些特性. OK,废话不多说,进入我们今天的正题. 普通对话框 普通对话框就是我们最最常用的对话框,实现起来并不复杂,实现出来的效果当然也是最简单的,如下: AlertDialog dialog = new AlertDialog.Builder(this).setTitle("

自定义AlertView实现模态对话框

在Windows应用程序中,经常使用模态(Model)对话框来和用户进行简单的交互,比如登录框.在IOS应用程序中,有时我们也希望做同样的事情.但IOS的UI库中,没有模态对话框,最接近那个样子的应该算是AlertView.但仅用AlertView,我们只能做文字提示,而不能和用户做交互. 本文将介绍如何基于AlertView做定制,实现模态对话框的功能.以密码修改框为例: 1. 首先,我们要继承AlertView类,在类的头文件PwdModifyView.h中,加入控件的声明    这里我们把