- 博客(21)
- 资源 (9)
- 收藏
- 关注
转载 shardbatis2.x使用手册
运行环境JDK8+:shardbatis使用JDK8编译。 mybatis3.0+1.配置添加sharding配置 新建一个xml文件,例如:shard_config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE shardingConfig PUBLIC "-//shardbatis.googlecode.com//DTD Shardbatis 2.0//EN" "http://shardbatis.googl
2021-11-18 09:56:50
300
原创 View到达顶部及底部边界判断
/** * 判断View是否滑动到顶部 * @param view * @return */ public static boolean isViewReachTopEdge(View view) { if (!view.canScrollVertically(-1)){ return true;
2016-11-25 09:47:58
1345
转载 Andorid获取状态栏高度
在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样android.R.dimen.status_bar_height。但是系统给我们提供了一个Resource类,通过这个类我们可以获取资源文件。下边是在Activity
2016-04-05 11:56:43
539
原创 Canvas.drawText()时,文字基线baseline的计算
文字的范围是asent的高度加上desent的高度,所以我们只要让文字上边界与top线的距离跟下边界与bottom线的距离相等即可,然后baseline的Y坐标就是文字上边界与top线的高度加上ascent的高度即可(注:baseLine以上为负,以下为正)// 计算文字BaseLinefloat textBaseY = height/2+(Math.abs(paint.ascent
2016-03-24 14:42:10
6879
1
原创 home键,锁屏和解锁的监听
1、home键的监听在自定义的Application中注册home键的监听广播,如下//注册home监听 homeKeyEventBroadCastReceiver = new HomeKeyEventBroadCastReceiver(); registerReceiver(homeKeyEventBroadCastReceiver, new Intent
2016-03-11 11:19:45
796
原创 android跳转登陆界面
android跳转登录界面,一般来说登陆界面是在登录的时候就已经销毁掉的,此时需要回到登录界面需要移除现有的所有activity,并且需要重新创建新的登录界面,这时候,可以在intent中增加Flag(FLAG_ACTIVITY_CLEAR_TASK),可以清除现存在此Task中的所有activity,再增加Falg(FLAG_ACTIVITY_NEW_TASK)Intent intent
2016-03-11 09:31:54
4540
转载 LayoutInflater的inflate方法详解
LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到:[java] view plain copypublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedI
2016-02-16 15:10:25
336
转载 android APP清除缓存功能
现在很多APP中都有系统设置,这个模块中有一个缓存设置功能,用户可以查看当前APP缓存数据大小并且可以手动清空缓存数据。缓存数据的统计分2块:内存(这里指的是应用程序包目录所在位置)+外存(外部存储卡)我这里以开源中国APP数据缓存处理为例为大家讲解下清除的目录包括:1./data/data/package_name/files2./data/d
2016-01-21 15:41:55
1351
转载 Android画图之抗锯齿
在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。Java代码 paint.setAntiAlias(true); 方法二:给Canvas加上抗锯齿标志。有些地方
2016-01-20 17:40:24
419
原创 android 改变状态栏的背景色
//设定状态栏的颜色,当版本大于4.4时起作用 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEn
2016-01-13 16:52:39
502
原创 关于Android透明状态栏的使用以及与软键盘冲突(导致SrollView不能滑动)的解决办法
1、透明状态栏实在android4.4以上才有的新功能(1)通过在style文件中设置true(2)在setContentView()后面加上下面的代码getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);2、当我们启动了透明状态栏以后,会发现包含有EditText的activity在软
2016-01-12 09:28:40
3245
转载 Android中dp和px之间进行转换
package com.example.administrator.scrollstudy.utils;import android.content.Context;public class DensityUtils { private static final String TAG = "TAG"; /** * 根据手机的分辨率从 dp 的单位 转成为 px(
2015-12-21 09:51:13
342
原创 android获得屏幕高度和宽度
android获取屏幕宽度和高度,需要用到WindowManager这个类1、WindowManager windowManager= (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); int screenWidth=windowManager.getDefaultDisplay().g
2015-12-18 13:54:40
349
原创 自定义View执行invalidate()方法
1、自定义一个view时,重写onDraw。 调用view.invalidate(),会触发onDraw和computeScroll()。前提是该view被附加在当前窗口上 view.postInvalidate(); //是在非UI线程上调用的2、自定义一个ViewGroup,重写onDraw。 onDraw可能不会被调用,原因是需要先设置一个背景(颜色或图)。 表示这个group有东西需
2015-12-16 17:35:02
3115
转载 MotionEvent的getX(),getY()与getRawX(),getRawY()区别
getX()是表示Widget相对于自身左上角的x坐标,而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理如果你的某个Activity中实现OnTouchListener接口,需要重写onTouch(View view,MotionEvent eve
2015-12-16 15:29:21
365
原创 属性动画Animator学习
资源文件<LinearLayout android:id="@+id/ll_root" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2015-12-16 10:20:43
557
转载 利用java自带的MD5加密
package test.md5;import java.security.MessageDigest;public class MD5Util { public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C'
2015-12-16 09:41:49
419
转载 Shape的使用
作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@drawable/文件的名称"属性: android:shape=["rectangle" | "oval" | "line" | "ring"] 其中recta
2015-12-14 23:25:39
452
teamviewer13破解版mac
2019-03-20
实战Java高并发程序设计(pdf 带书签)
2017-12-28
MyBatisCodeHelper免费版idea插件
2017-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人