Java
暴走的小新
这个作者很懒,什么都没留下…
展开
-
判断点击是否在视图范围内。
判断一个点击动作,是否在指定视图范围内方法: /** * 是否点击的是提示视图范围内 * * @param view 要判断的视图 * @param ev 点击的Down事件 */ private boolean inRangeOfBindView(View view, MotionEvent ev) { int[] location = new int[2]; view.getLocationOnScre原创 2020-08-19 09:54:03 · 375 阅读 · 0 评论 -
手机本地文档文件不能扫描出来的问题
此类文章的优质博客也有很对,推荐Android手机文件快速扫描我这里主要是记录下文档文件扫描不出的问题:是由于有些文档不能通过mime_type查询出来的文档 如:.docx .xls .xlsx .rar等,需要在扫描select字段中设置下:String selection = buildOfficeSelectionStr();Cursor cursor = contentResol...原创 2019-08-22 11:22:20 · 1738 阅读 · 0 评论 -
输入框与软键盘一起控制的方法
private RelativeLayout.LayoutParams layoutParams; // 输入布局的布局参数private int KeyboardHeight; // 键盘的高度private int currentState; // 软键盘当前的状态private int rootTabHeight;// 底部rootTab的高度// 当界面绘制完场后,计算布局的相关...原创 2019-05-30 09:37:05 · 828 阅读 · 0 评论 -
查有序List某一项的位置
二分法是当数据量很大时适宜采用,但是采用二分法的前提是,数据是有序不重复的。二分法又称折半查找,故名思意就是就是从中间开始比较查找. /* 二分法查找指定message的位置 * * @param messageList 消息的集合 * @param messageTime 指定的消息的时间 * @return 返回所在的位置,-1时未找到 */public static int f...原创 2018-10-22 12:03:02 · 267 阅读 · 0 评论 -
Java时间计算相关方法
Java 时间计算相关:SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);Calendar c = Calendar.getInstance();1.过去七天c.setTime(new Date());c.add(Calendar.DATE, - 7);Date d = c.getTime();...原创 2018-10-22 12:01:56 · 2849 阅读 · 0 评论 -
Java中Collections.sort()排序详解
本博客转载为:http://blog.csdn.net/xx326664162/article/details/52227690 文章出自:薛瑄的博客 第一种:Comparable 排序接口若一个类实现了Comparable接口,就意味着“该类支持排序”。 假设“有一个List列表(或数组),里面的元素是实现了Comparable接口的类”,则该List列表(或数组)可以通过 C...转载 2018-04-07 10:23:49 · 743 阅读 · 0 评论 -
Java 冒泡排序
Java 冒泡排序 public class bubbleSort { public bubbleSort() { int a[] = {23,12,43,54,21,65,87,34,20,10,57,89,9,3,5,8,2,31,67,43,120,119}; int temp = 0; ...原创 2018-04-07 09:55:32 · 143 阅读 · 0 评论