- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 android 仿书籍翻页效果,可本地资源,可网络图片,可ui自定义布局
具体就不发出来了,可自己下载看自定义ui布局翻页地址:https://download.csdn.net/download/u011586504/10780415图片布局翻页地址:https://download.csdn.net/download/u011586504/10780302翻页源码地址:https://download.csdn.net/download/u0115865...
2018-11-12 19:18:29 862
原创 android AOP
AOP:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开...
2019-04-12 12:35:02 213
原创 JustifyTextView 加了内容居中居右
/** * @author pg * @Date 18/12/29 */public class JustifyTextView extends TextView { private float spacing = Spacing.NORMAL; private CharSequence originalText = ""; private int mLineY;...
2018-12-29 12:57:21 462
原创 android 字体两边对齐
public class JustifyTextView extends TextView { private int mLineY; private int mViewWidth; public static final String TWO_CHINESE_BLANK = " "; public JustifyTextView(Context conte...
2018-12-20 15:28:41 845
原创 android 部分手机Camera 拍照 图片被旋转90度的解决方法
部分手机拍照完后 图片旋转角度90度,目前解决方法普遍都是通过图片路径,获取图片信息判断角度,然后转换角度。如下:/** * 读取图片属性:旋转的角度 * @param path 图片绝对路径 * @return degree旋转的角度 */ public int readPictureDegree(String path) { ...
2018-11-28 18:36:07 14091 1
原创 android CameraView home或者返回 重新进预览变成黑屏问题解决
github:https://github.com/google/cameraview之前一直用camera2,发现不管是用TextureView还是SurfaceView,预览都会变形,拉长。 现在用了CameraView 解决了这个问题,不过又遇到了黑屏问题。经过这两天不停的摸索,自己从源码里改了一下代码。 CameraView: mCallbacks ...
2018-11-02 16:06:51 6709
原创 glide加载图片用android:adjustViewBounds="true" 属性
用android:adjustViewBounds="true"这个属性, 保持图片比例不变 为了自适应,用这个属性。设置centerCrop 填充imageview 也会填充满
2018-08-22 17:06:35 1468
原创 RecycleView嵌套RecycleView解决上下和左右滚动冲突的方法
思路 复写RecycleView的InterceptTouchEvent()方法,代码如下:public class MyRecyclerView extends RecyclerView { private int touchSlop; private Context mContext; private int INVALID_POINTER = -1; ...
2018-07-17 15:30:28 2979 1
原创 Android 启动模式和Intent遇到的问题
4个启动模式: standard singleTop singleTask singleInstancestandard: new new newsingleTop: new 还是newsingleTask: new 还是new new 之上的Activity 被销毁 并在栈顶 newInstance()重用singleInstance: newInstance()重用single...
2018-05-30 12:03:13 320
原创 ListView下面跟着button
button随着listView的item增加而动,button始终在listView的下面, 如果满屏了,button就会固定在最底部。代码如下:<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="ve...
2018-05-25 10:15:50 1878 8
原创 JAVA 预产期方法
/** * @param time 末次月经时间 "2018-1-1" * @param period 经期 * @param week 周期 */ public static String getValue(String time,String period,String week){ String result=""; ...
2018-05-04 14:22:04 487
原创 File 的mkdirs 创建文件夹
//File中mkdirs的实现 public boolean mkdirs() { if (exists()) { return false; } if (mkdir()) {//【1】 return true; } File canonFile = null; ...
2018-04-25 15:06:22 1284
转载 java的反射机制
知识点:1、反射的概念;2、反射API介绍;3、反射在Android的使用实例;Android开发中,我们也许用到的反射并不常见,或者说几乎没有用到,因为我们都是被一般的面向对象思想所困住了:你要使用一个类的方法和属性,直接new一个类的对象出来,然后利用对象去调用类中的方法和属性,这其中我们只能调用public和protect修饰的方法和属性,对于private修饰的我们并没有权限去调用。在An...
2018-04-24 14:40:37 156
原创 android 用到的Java反射之Field用法
在Java反射中Field用于获取某个类的属性或该属性的属性值一:如何通过Field反射获取类的属性 Field提供如下几种方法:1:Class.getDeclaredField(String name);返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段(包括私有成员)。2:Class.getDeclaredFields(); 返回 Field 对象的一个...
2018-04-24 14:23:24 9105
转载 Map的遍历
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个项...
2018-04-24 13:54:35 110
转载 Android笔记——关于Cursor类的介绍
使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。...
2018-04-24 13:21:33 222
原创 android 自定义注解
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface A{ String value();}@Target: 注解使用范围 取值(ElementType)有: 1.CONSTRUCTOR:用于描述构造器 2.ElementType.FIELD:用于描...
2018-04-23 17:29:38 213
转载 Class T泛型和通配符泛型的区别
转载:https://www.cnblogs.com/skyislimit/p/5665853.html平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表...
2018-04-23 16:48:51 3508
原创 Activity的生命周期
1.典型的生命周期2.异常情况下的生命周期() ①资源相关的系统配置发送改变导致Activity被杀死并重新创建 ②资源内存不足导致低优先级Activity被杀死 存储的数据是状态和内容...
2018-03-07 15:30:51 108
原创 Android wifi 外网ip 完善代码,保证http和手机都能获取到
废话不多说 直接上代码转载请注明出处public static String GetNetIp() {String IP = "";try {String address = "http://ip.taobao.com/service/getIpInfo2.php?ip=myip";URL url = new URL(address);HttpURLConnection con...
2016-11-23 10:38:01 1437
android 仿书籍翻页效果(bug修复版本)
2018-11-12
android 仿书籍翻页效果
2018-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人