网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

TextView或者EditView组件加上时间选择器的联合使用-创新互联

开发中经常会遇见在一个编辑框或者文本框中选择日期,点击一个文本框弹出一个日期选择器的组件,在此基础上进行选择,废话少说,直接上代码:

10年积累的做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有岗巴免费网站建设让你可以放心的选择与我们合作。

    先定义两个常量,后面选择的时候会用到

private static final int DIALOG = 1 ;

private static final int DIALOG2 = 2 ;

    定义点击事件

        View.OnClickListener datatextlist = new TextOnClickListener(DIALOG) ;

        View.OnClickListener datatext2list = new Text2OnClickListener(DIALOG2) ;

        text.setOnClickListener(datatextlist);

text1.setOnClickListener(datatext2list) ;

    定义显示的对话框以及显示的日期

public Dialog onCreateDialog(int id){

Calendar calendar = Calendar.getInstance() ;

Dialog dialog = null ;

switch(id){

case 1 :

DatePickerDialog.OnDateSetListener datatextlist = new DatePickerDialog.OnDateSetListener() {

@Override

public void onDateSet(DatePicker picker, int year, int month, int dayOfMonth) {

text.setText(year+"-"+(month+1)+"-"+dayOfMonth) ;

}

};

dialog = new DatePickerDialog(MainActivity.this, datatextlist, calendar.get(Calendar.YEAR),

calendar.get(Calendar.MINUTE), calendar.get(Calendar.DAY_OF_MONTH)) ;

break;

case 2 :

DatePickerDialog.OnDateSetListener datatext2list = new DatePickerDialog.OnDateSetListener() {

@Override

public void onDateSet(DatePicker pick, int year, int month, int dayOfMonth) {

text1.setText(year+"-"+(month+1)+"-"+dayOfMonth) ;

}

};

dialog = new DatePickerDialog(MainActivity.this, datatext2list, calendar.get(Calendar.YEAR),

calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)) ;

break ;

}

return dialog ;

}

    以下是实现点击事件显示对话框

private class TextOnClickListener implements View.OnClickListener{

private int dialogId = 0;  //默认为0则不显示对话框

    public TextOnClickListener(int dialogId) {

      this.dialogId = dialogId;

    }

    @Override

    public void onClick(View view) {

      showDialog(dialogId);

    }

}

private class Text2OnClickListener implements View.OnClickListener{

private int dialogId = 0;  //默认为0则不显示对话框

    public Text2OnClickListener(int dialogId) {

      this.dialogId = dialogId;

    }

    @Override

    public void onClick(View view) {

      showDialog(dialogId);

    }

}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:TextView或者EditView组件加上时间选择器的联合使用-创新互联
文章路径:http://bjjierui.cn/article/eojep.html

其他资讯