android学习杂记.9
来源:互联网 发布:联合大学网络学堂 编辑:程序博客网 时间:2024/05/16 01:10
一些小用法
监听 edittext 输入字数的限制
mEditTitle.addTextChangedListener(new TextWatcher() { private CharSequence temp;//监听前的文本 private int editStart;//光标开始位置 private int editEnd;//光标结束位置 private final int charMaxNum = 15; @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { temp = s; } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { editStart = mEditTitle.getSelectionStart(); editEnd = mEditTitle.getSelectionEnd(); if (temp.length() > charMaxNum) { Toast.makeText(getApplicationContext(), "标题不能多于15字!", Toast.LENGTH_LONG).show(); s.delete(editStart - 1, editEnd); } }});
/** * 获取当前的年月日 * @return */public static String getSystemDate(){ SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd"); String da = dfs.format(new Date()); return da;}
/** * 判断是否到了12点 * @return */public static boolean jugeTwelveDate(){ Calendar cal = Calendar.getInstance();// 当前日期 int hour = cal.get(Calendar.HOUR_OF_DAY);// 获取小时 int minute = cal.get(Calendar.MINUTE);// 获取分钟 int minuteOfDay = hour * 60 + minute;// 从0:00分开是到目前为止的分钟数 final int allMinute = 24 * 60;// 起始时间 17:20的分钟数 if(minuteOfDay==allMinute) return true; return false;}/** * 把时间戳转换成date类型,并判断是否与今天是同一天 */public static boolean millsToDate(long mills){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String d = format.format(mills); Date date= null; try { date = format.parse(d); if(isTheSameDate(date)){ return true; } } catch (ParseException e) { e.printStackTrace(); } return false;}/** * 判断是否与今天是同一天 * @param date * @return */@SuppressLint("SimpleDateFormat")public static boolean isTheSameDate(Date date){ if (null == date ) { return false; } Calendar nowCalendar = Calendar.getInstance(); Calendar dateCalendar = Calendar.getInstance(); dateCalendar.setTime(date); if (nowCalendar.get(Calendar.YEAR) == dateCalendar.get(Calendar.YEAR) && nowCalendar.get(Calendar.MONTH) == dateCalendar.get(Calendar.MONTH) && nowCalendar.get(Calendar.DATE) == dateCalendar.get(Calendar.DATE)) { return true; } return false;}
0 0
- android学习杂记.9
- android学习-----杂记一
- Android学习杂记
- Android 学习杂记
- Android学习杂记
- Android 学习杂记
- android学习杂记.1
- android学习杂记.2
- android学习杂记.3
- android学习杂记.4
- android学习杂记.5
- android学习杂记.6
- android学习杂记.8
- android学习杂记.10
- android学习杂记.11
- android学习杂记.12
- android学习杂记.13
- 学习杂记:android布局 LinearLayout
- 远程调用jenkis操作的一些API
- nginx的location、root、alias指令用法和区别
- h5高德地图javascript调起app导航定位多个marker
- 2017武大校赛网络预选赛C题 Divide by Six
- webview加载https页面图片不能显示问题
- android学习杂记.9
- IntelliJ IDEA 2016 3.6 激活
- 第七天2017/04/14(C++对C的扩充,C++与C的区别,C++的基础知识)
- 二、zedboard 交叉工具链安装
- BZOJ4813 [Cqoi2017]小Q的棋盘
- textview字数限制
- iis部署提示未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案
- ZooKeeper 核心模块代码浅析
- 在开发过程中为什么需要写存储过程