zoukankan      html  css  js  c++  java
  • android datepicker timepicker简单用法

    1.效果图

    2. xml布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/White" 
        android:orientation="vertical">
        <RelativeLayout
            android:id="@+id/titlebar"
            android:layout_height="@dimen/titlebar_height"
            android:layout_width="match_parent"
            android:background="@color/vi_color"
            >
    
            <ImageView
                 android:id="@+id/arrowLeftImg"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_marginLeft="5dp"
                 android:src="@drawable/icon_arrow_left_white"
                  />
            <TextView 
                 android:id = "@+id/title"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:textColor="@color/White"
                 android:textSize="@dimen/titlebar_title_text_size"
                 android:layout_centerVertical="true"
                 android:layout_centerHorizontal="true"
                 android:layout_centerInParent="true"
                 android:text="@string/choose_time"/>
    
        </RelativeLayout>
        <DatePicker 
            android:id="@+id/datePicker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:calendarViewShown="false"
            android:layout_gravity="center"
            android:contentDescription="设置时间"/>
        <!-- <TimePicker 
            android:id="@+id/timePicker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            
            android:layout_marginTop="10dp"/> -->
        <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="120dp"
             android:orientation="vertical"
             android:layout_weight="1">
    
              <TextView
                   android:layout_width="match_parent"
                   android:id = "@+id/tvTimeShow"
                   android:layout_height="0dp"
                   android:layout_weight="1"
                   android:gravity="center"
                   android:layout_margin="10dp"/>
              <Button 
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:id = "@+id/btnCommit"
                  android:text="@string/ok"
                  android:background="@drawable/sel_publish_button"/>
         </LinearLayout>
    </LinearLayout>

    3. java 代码

    datePicker = (DatePicker) findViewById(R.id.datePicker);
            mBtnCommit = (Button) findViewById(R.id.btnCommit);
            mTvTimeShow = (TextView) findViewById(R.id.tvTimeShow);
    calendar = Calendar.getInstance(); 
            dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
            mTvTimeShow.setText("服务起始日期:  "+dateFormat.format(calendar.getTime()));
            datePicker.init(calendar.get(calendar.YEAR), calendar.get(calendar.MONTH), calendar.get(calendar.DAY_OF_MONTH), 
                    new OnDateChangedListener(){
                        @Override
                        public void onDateChanged(DatePicker view, int year,
                                int month, int day) {
                            calendar.set(year, month, day);                        
                            mTvTimeShow.setText("服务起始日期:  "+dateFormat.format(calendar.getTime()));
                        }            
            });
            /*timePicker.setIs24HourView(false);
            timePicker.setOnTimeChangedListener(new OnTimeChangedListener(){
                @Override
                public void onTimeChanged(TimePicker view, int hour, int minute) {
                    //calendar.set(year, month, day, hourOfDay, minute);
                }            
            });*/
  • 相关阅读:
    C#客户端和服务端数据的同步传输 (转载)
    静态网页制作教程 (转载)
    C#中将ListView数据导出为excel(转载)
    数据导入Excel时,出现ole error 800AC472这个错误,怎么解决。
    C# 导出dataGridView中的值到Excel
    C#基础知识六之委托(delegate、Action、Func、predicate)
    C#基础知识五之abstract virtual关键字
    C#基础知识四之override和new的区别
    C#基础知识三之new关键字
    C#基础知识二之this关键字
  • 原文地址:https://www.cnblogs.com/lovemo1314/p/4505538.html
Copyright © 2011-2022 走看看