文章分类 -  小代码记录

摘要:原文:http://itlab.idcquan.com/Java/base/803353.html 获取首字母的工具类,可以输入汉子加字母 阅读全文
posted @ 2017-03-31 16:45 ts-android 阅读(646) 评论(0) 推荐(0)
摘要:import android.os.Build; /** * 用于判断当前设备型号,以及获取设备信息的工具类 */ public class DeviceInfoUtil { public static boolean isXiaoMi3C() { String model = Build.MODEL; String brand = Build.B... 阅读全文
posted @ 2017-02-13 11:24 ts-android 阅读(1775) 评论(0) 推荐(0)
摘要:刚开始刷新item的状态,比如点击TextView后,需要让TextView的背景色变灰色,之前通过textView对象的传递来设置背景色一直显示不出来,正确的处理方式为: 1.针对ListView: 2.针对RecyclerView RecyclerView刷新单个item的指定view: 阅读全文
posted @ 2017-01-08 10:23 ts-android 阅读(991) 评论(0) 推荐(0)
摘要:当ScrollView里面包含ListView时,listView只能显示第一行数据. 所以需要解决的也就是高度问题了需要自定义,重写onMeasure方法,改变测量的高度就行了 class MyListView extends ListView{ public MyListView(Context 阅读全文
posted @ 2016-10-24 13:59 ts-android 阅读(137) 评论(0) 推荐(0)
摘要:查询手机所有视频文件以及获取缩略图,注意需要在真机测试才能看到效果 当你运行时,你会发现有些视频得不到缩略图。其实强大的图片加载框架Glide就可以做到获取本地视频的缩略图(不能获取网络视频文件) 阅读全文
posted @ 2016-10-13 16:14 ts-android 阅读(11159) 评论(0) 推荐(0)
摘要:需要的工具类: 执行动画代码:需要注意的就是获取不到坐标 效果: 阅读全文
posted @ 2016-10-11 18:57 ts-android 阅读(1127) 评论(0) 推荐(0)
摘要:按钮双击事件的实现: 线程的作用:比如,在当前界面只按下一次,停留一段时间再去双击,此时的第一击的时间肯定超过第一次按下的500ms的时间,所以此时的第一击使第一次按下的时间为0,第二击就不能触发双击事件了 更牛逼的实现方式: 过程图如下, 阅读全文
posted @ 2016-09-18 19:35 ts-android 阅读(465) 评论(0) 推荐(0)
摘要:/** 权限: * 判断当前界面是否是桌面 ,先获取桌面应用的程序包名,然后判断当前显示活动包名是否包含在内 */ private boolean isHome() { ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY... 阅读全文
posted @ 2016-09-17 20:14 ts-android 阅读(2868) 评论(0) 推荐(0)
摘要:例子:窗体的使用,悬浮窗,仿360手机卫士2 阅读全文
posted @ 2016-09-17 19:59 ts-android 阅读(2918) 评论(0) 推荐(0)
摘要:1.屏蔽返回键: 2.通过按主菜单键开启自己的程序: 3.按返回键直接退回到桌面 阅读全文
posted @ 2016-09-05 16:30 ts-android 阅读(672) 评论(0) 推荐(0)
摘要:/** * android 调节屏幕亮度 */ public void setBrightness(int level) { ContentResolver cr = getContentResolver(); Settings.System.putInt(cr, "screen_brightness", level);//andro... 阅读全文
posted @ 2016-08-21 16:21 ts-android 阅读(131) 评论(0) 推荐(0)
摘要:屏幕适配:在java代码中设置的宽高都以像素px为单位,使得不同分辨率的手机宽高都不同所以需要转化为dp为单位的值,这样在不同的分辨率下所表示的值都是相等的距离 使用系统自带的api实现转换: 工具类: 阅读全文
posted @ 2016-08-21 15:58 ts-android 阅读(839) 评论(0) 推荐(0)
摘要:在清单文件中: installLocation属性 阅读全文
posted @ 2016-08-20 23:19 ts-android 阅读(407) 评论(0) 推荐(0)
摘要:窗体是显示在创建这个窗体的界面上的,所以如果想显示在桌面上,需要显示桌面的时候创建窗体,那么也就只能在后台创建了 注意:获取到窗体需要显示的布局的时候,直接去获取这个布局的宽高可能会为0, 下面指定这个窗体显示在屏幕中间位置,主活动省略,只是在activity中开启这个服务,然后销毁该活动 效果如下 阅读全文
posted @ 2016-08-20 14:22 ts-android 阅读(483) 评论(0) 推荐(0)
摘要:Java中Calendar的使用方法: 结果: 获取几天后的日期: Calendar类的静态方法getInstance()可以初始化一个日历对象: Calendar now = Calendar.getInstance(); 可以使用下面三个方法把日历定到任何一个时间: 如果想获得年份、月份、小时等 阅读全文
posted @ 2016-08-19 15:52 ts-android 阅读(809) 评论(0) 推荐(0)
摘要:手势识别器的使用: 使用SimpleOnGestureListener 阅读全文
posted @ 2016-08-14 15:56 ts-android 阅读(185) 评论(0) 推荐(0)
摘要:加密算法:步骤 1 用每个byte去和11111111做与运算并且得到的是int类型的值: byte & 11111111; 2、把int 类型转成 16进制并返回String类型; 3、不满八个二进制位就补全; 与保存的加密密码判断是否一致时,将用户输入的密码加密再比较就是 网站在线验证算法是否正 阅读全文
posted @ 2016-08-13 17:07 ts-android 阅读(2316) 评论(0) 推荐(0)
摘要:在java代码中找到这个TextView 然后将这个view设置到listView上就可以: tvListEmpty = (TextView) findViewById(R.id.tv_list_empty); listView.setEmptyView(emptyView);//当listView 阅读全文
posted @ 2016-08-08 13:14 ts-android 阅读(1615) 评论(0) 推荐(0)
摘要:在java代码中获取该app的版本号: 阅读全文
posted @ 2016-08-07 16:19 ts-android 阅读(694) 评论(0) 推荐(0)
摘要:查看手机内存大小 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 文件里面的写的权限 <uses-permission android:name="android.permission.MOUNT 阅读全文
posted @ 2016-08-07 11:14 ts-android 阅读(286) 评论(0) 推荐(0)