Android小笔记之对话框形式修改日期-创新互联
以对话框的形式弹出日期设置:
站在用户的角度思考问题,与客户深入沟通,找到德宏州网站设计与德宏州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、网页空间、企业邮箱。业务覆盖德宏州地区。首先在xml中创建一个EditText输入框:
android:id="@+id/et_time" android:layout_width="wrap_content" android:layout_height="wrap_content" //设置输入框点击事件 android:onClick="dateshow" /> 在主方法的onCreate中设置修改时间 private EditText time; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); time = (EditText) findViewById(R.id.et_time); Calendar calendar = Calendar.getInstance(); //获取日期 newyear = calendar.get(Calendar.YEAR); //因为月份从0--11所以要加1 newmonth = calendar.get(Calendar.MONTH) + 1; newday = calendar.get(Calendar.DAY_OF_MONTH); update(); } public void dateshow(View v) { //点击EditText时以对话框形式弹出修改日期 onCreatDialog(DATE_SHOW).show(); } protected Dialog onCreatDialog(int id) { switch (id) { case DATE_SHOW: return new DatePickerDialog(incomeActivity.this, dateSetListener, newyear, newmonth, newday); } return null; } private DatePickerDialog.OnDateSetListener dateSetListener = new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub //修改年份 newyear = year; //修改月份 newmonth = monthOfYear; //修改日期 newday = dayOfMonth; update(); } }; private void update() { // TODO Auto-generated method stub //用于多个字符串的拼接 StringBuffer sb = new StringBuffer(); //设置修改后的日期时间到EditText中 time.setText(sb.append(newyear).append("-").append(newmonth) .append("-").append(newday)); } 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:Android小笔记之对话框形式修改日期-创新互联
分享URL:http://hbruida.cn/article/ghspc.html