发表于: 2016-12-29 23:42:08
2 772
今天完成的事情:完成了理财计算器界面,实现了选择日期功能
明天计划的事情:编写投资界面实现相关功能
遇到的问题: 需要给TextView加下划线,没用过日期选择器,网上搜索
收获:1.动态给TextView加下划线 (还有其他多种方法,只学习了一种)
textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
2.学会了使用DataPickerDialog,官方提供的日期选择器
通过构造方法创建出一个DatePickerDialog实例
DatePickerDialog dialog = new DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener dateSetListener,int year, int month, int date);
参数含义:ontext context, //上下文
DatePickerDialog.OnDateSetListener dateSetListener, //选择日期的监听,需要实现回调方法onDateSet()
int year,//初始化显示的年份
int month,//初始化显示的月份
int date//初始化显示的日期
回调方法
onDateSet(DatePicker view, int year, int month, int dayOfMonth);
当前展示的dialog 被选择的年份 被选择的月份 被选择的日期
3.学习了Calendar(日历)类的使用
Calendar calendar = Calendar.getInstance();默认创建一个当前日期的日历
calendar.set(int year,int month,int date),手动设置日历的年月日
比较重要的方法:calendar.add(int filed,int amount); 自动算出几天,几个月或者几年后(前)的日期
calendar.add(Calendar.DATE,1);一天后的日期,会自动根据当年月份,年份,日期算出下一天的日期
4.写代码要细心,不然会出现很多莫名其妙的问题。。
评论