Fragment中使用DatePickerDialog、TimePickerDialog

来源:互联网 发布:网络外部性和规模效应 编辑:程序博客网 时间:2024/05/18 01:30

转载:http://blog.sina.com.cn/s/blog_6ba2da2d0101cft2.html


先上效果图:

78@365-在Fragment中使用DatePickerDialog、TimePickerDialog

上面的这个效果主要参照了  http://www.cnblogs.com/linjiqin/archive/2011/03/10/1980215.html 这个例子。但,例子中是在Activity中实现的,这里想让这个效果在Fragment中实现。

下面是我自己的代码,不知道在博客里写代码会不会变乱~

 package net.zhihuiguan.www.gooutdutyv1;

import java.util.Calendar;

import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.DatePicker;

public class OutApplication extends Fragment {

    privateButton dateBtn11 = null;
    privateButton dateBtn12 = null;
    privateButton dateBtn13 = null;
    privateCalendar c = null;

   

   @Override
    public voidonCreate(Bundle savedInstanceState) {
       // TODO Auto-generated method stub
       super.onCreate(savedInstanceState);

    }

   @Override
    public ViewonCreateView(LayoutInflater inflater, ViewGroup container, BundlesavedInstanceState) {
       // TODO Auto-generated method stub
       if (container == null)
           return null;
       View v = inflater.inflate(R.layout.lay101, container, false);
       dateBtn11 = (Button) v.findViewById(R.id.button11);
       dateBtn12 = (Button) v.findViewById(R.id.button12);
       dateBtn13 = (Button) v.findViewById(R.id.button13);
       dateBtn11.setOnClickListener(new View.OnClickListener() {

           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               
               onCreateDialog(dateBtn11).show();
           }
       });
       dateBtn12.setOnClickListener(new View.OnClickListener() {

           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               onCreateDialog(dateBtn12).show();
           }
       });
       dateBtn13.setOnClickListener(new View.OnClickListener() {

           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               onCreateDialog(dateBtn13).show();
           }
       });
       return v;
    }

    protectedDialog onCreateDialog(final Button btn) {
       Dialog dialog = null;
       c = Calendar.getInstance();
       dialog = new DatePickerDialog(getActivity(), newDatePickerDialog.OnDateSetListener() {
           public void onDateSet(DatePicker dp, int year, int month, intdayOfMonth) {
               btn.setText(year + "年" + (month + 1) + "月" + dayOfMonth +"日");
           }
       }, c.get(Calendar.YEAR), // 传入年份
               c.get(Calendar.MONTH), // 传入月份
               c.get(Calendar.DAY_OF_MONTH) // 传入天数
       );
       
       return dialog;
    }

}

这么一个功能,费了我半天的时间,╮(╯▽╰)╭,有待提高啊!78@365-在Fragment中使用DatePickerDialog、TimePickerDialog
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小米2s手机忘了解锁图案怎么办 红米note5手机屏烂了怎么办 网上买好高铁票身份证没带怎么办 高铁票买好了身份证丢了怎么办 苏州园区社保卡丢了怎么办 大学办的社保卡丢了怎么办 毕业六年了大学社保卡丢了怎么办 医保卡丢了补办后卡里余额怎么办 银行卡丢了记不住卡号怎么办 哈尔滨医保卡挂失后又找到了怎么办 孩子在哈尔滨户口在外地医保怎么办 椒江二桥通行证被扣走了怎么办 住建委查到买房材料不真怎么办 房子租出去被别人又租出去了怎么办 在成都乘出租车房产证掉了怎么办 电信不限量卡限网速了怎么办 only实体店换货没有小票怎么办 运管所包车单不给盖章怎么办 上海留学生落户过了取号时间怎么办 电信固话怎么办才能显示自己公司 日本跟团签证没有资产证明怎么办 摇号手机号换了密码忘了怎么办 小客车摇号的账号密码忘了怎么办 去银行交违章罚款单子丢了怎么办 我的身份证被别人办了信用卡怎么办 北京驾驶证在深圳扣了分怎么办 c照一次被扣12分怎么办 教师资格证认定申请表填错了怎么办 外地车在北京违章没有牡丹卡怎么办 护士辞职了原单位不给延续怎么办 护士证注册的单位倒闭了怎么办 护士证注册的医院倒闭了怎么办 显示发货了但没物流信息怎么办 考科目三被别人举报了怎么办 科目一考了5没过怎么办 常州c1驾驶证满了12分怎么办 预约科目三成功后没交钱怎么办 预约成功后驾校不提交档案怎么办 c2刚满一年的驾照扣12分怎么办 怀孕6个月咳嗽很厉害怎么办 家门口有电线杆影响我建楼房怎么办