关闭

[置顶] 自定义view单位的转化、状态保存等

//dp转px int minWidth = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 120, getContext().getResources().getDisplayMetrics());//sp转px int minHeight = (int) TypedValue.applyDimension(TypedVa...
阅读(49) 评论(0)

[置顶] activity/fragment传值

一、activity间互传:Intent+Bundle 1、不需要回传:第一个activity中: Intent intent = new Intent(MainActivity.this, MainActivityI.class); Bundle bundle = new Bundle(); bundle.putSerializable("homeMe...
阅读(140) 评论(0)

[置顶] Android-控件知识导航

自定义view学习指南基础控件 TextView的使用EditText属性及一些常用用法webview的使用 dialogpopupwindow menuRadioGroup和CheckBoxspinnerAutoCompleteTextView SearchViewProgressBar与ProgressDialogPopupMenu和PopupWindow引导页-ViewFlipper与手势 N...
阅读(176) 评论(0)

[置顶] Android - 布局管理器LayoutInflater及LayoutParams动态设置宽高属性

获取布局管理器的三种方式: //方式一 LayoutInflater layoutInflater = this.getLayoutInflater(); //方式二 LayoutInflater layoutInflater = LayoutInflater.from(this); //方式三 Layou...
阅读(105) 评论(0)

[置顶] Android-DeviceUtil及状态栏高度获取

package com.example.lenovo.mysmartrefresh.mypermission;import android.app.Activity; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; impo...
阅读(204) 评论(0)

[置顶] android-内部类导致的内存泄漏实战解析

参考: Android 如何有效的解决内存泄漏的问题 Java-内部类的相关知识非静态内部类: 成员内部类, 局部内部类、 匿名内部类。 会有对外部类的引用。内部类中耗时操作在用户频繁退出重启APP相关Activity时很容易导致内存泄漏。一、匿名内部类:Runnable1、泄漏版 new Thread(new Runnable() { @Override...
阅读(265) 评论(0)

[置顶] android - 提交代码前的Review 清单

清理操作1.页面退出时,是否完成必要的清理操作 1) 是否调用 Handler 的 removeCallbacksAndMessages(null) 来清空 Handler 里的消息; 2) 是否取消了还没完成的请求; 3) 在页面里注册的监听,是否反注册; 4) 假如自己用到观察者模式,是否反注册; 5) 假如用了 RxJava 的话,是否解除订阅;2.数据库的游标是否已经关闭 这个点...
阅读(169) 评论(0)

[置顶] 常用 Android 开发者选项与卡顿原因

Android 开发者选项能够帮助我们定位开发中遇到的问题,辅助我们了解应用的性能问题,对提升开发和优化效率大有帮助。Stay awake (不锁定屏幕)充电时屏幕不会休眠Process Stats (进程统计信息)使用场景: 查看后台进程和资源占用,以图形的方式展示了后台运行的进程,以及相应的运行时间和内存占用。使用说明: 如图,左上角是指其统计的时间范围,而其下面的条形区域的进度颜色则显示了当前...
阅读(348) 评论(0)

[置顶] 博客导航

异步:解析json:Android-Gson+GsonFormat的导入 Android-json解析(一):Gson的使用 Android-json解析(二):Jackson的使用 Android-json解析(三):原生JSONObject+JSONArray的使用网络请求:图片处理...
阅读(222) 评论(0)

[置顶] Java - 线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务...
阅读(603) 评论(0)

[置顶] Android-连接不上夜神模拟器怎么办?

(1)运行夜神模拟器, (2)打开命令行窗口cmd, (3)打开到夜神安装目录,d: cd D:\Users\Administrator\AppData\Roaming\Nox\bin(4)执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器, (5)若Android Studio连接不上夜神,重启模拟器即可。...
阅读(607) 评论(0)

[置顶] 自定义view学习指南

自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 公共技术点之 View 绘制流程 Android View的绘制流程 郭霖的Android视图绘制流程完全解析,带你一步步深入了解View(二) 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent...
阅读(298) 评论(0)

[置顶] Android学习资源和工具

Android学习资源和工具...
阅读(530) 评论(0)

[置顶] android获取设备屏幕大小的方法

获取屏幕大小...
阅读(230) 评论(0)

svn中的eclipse项目转为Android studio项目

eclipse上传svn一般上传目录如下:注意eclipse的java代码名词:src , android studio 为 javasvn中的eclipse项目转为Android studio项目:一、eclipse中检出项目File—import—svn(从svn检出项目)然后打开文件夹,会发现多了一个.project文件二、eclipse中移除项目:eclipse中删除本项目(注意不要把硬盘内...
阅读(22) 评论(0)

线程更新UI

更新UI方式:更新UI方法一:handler.post 更新UI方法二:view.post 更新UI方法三:runOnUiThread 更新UI方法四:handler.handleMessage示例:public class ThreadActivity extends FragmentActivity { /*更新UI方法四:handler.handleMessage*/ pr...
阅读(23) 评论(0)

TypeEvaluator

一、系统内置的Evaluator:IntEvaluatorpublic class IntEvaluator implements TypeEvaluator { public Integer evaluate(float fraction, Integer startValue, Integer endValue) { int startInt = star...
阅读(25) 评论(0)

根据进度算颜色值

调用第一步:获取当前进度的颜色: int gradient = getGradient(0.7f, Color.BLACK, Color.BLUE); //-16777038 int evaluate = evaluate(0.7f, Color.BLACK, Color.BLUE); //-16777038int gradient = getGradient(0.3f, Color.parseCo...
阅读(31) 评论(0)

canvas相关API

画布变换//旋转 public void rotate(float degrees) public final void rotate(float degrees, float px, float py)//倾斜 public void skew(float sx, float sy)//缩放 public void scale(float sx, float sy) public final vo...
阅读(28) 评论(0)

canvas选区:ClipRect

canvas的选区:Op参数:DIFFERENCE //是第一次不同于第二次的部分显示出来 REPLACE //是显示第二次的 REVERSE_DIFFERENCE //是第二次不同于第一次的部分显示 INTERSECT //交集显示 UNION //全部显示 XOR //补集 就是全集的减去交集生育部分显示注意:clipxx的作用,设置画布的显示区域,clipxx方法只对设置以后的drawxx起作...
阅读(27) 评论(0)

Paint之setColorFilter(二)

效果:mPaint.setColorFilter(new PorterDuffColorFilter(Color.RED, mode)); canvas.drawBitmap(srcBmp, width / 2, height / 2, mPaint);//源:蓝色矩形mPaint.setColorFilter(new PorterDuffColorFilter(Color.GREEN, mode...
阅读(34) 评论(0)

Paint之setColorFilter(一)

矩阵乘法:简介在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。 这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。颜色矩阵 android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵,如下...
阅读(25) 评论(0)

Android 抗锯齿的两种方式

出现锯齿条件:倾斜或旋转、快速变化。 当在屏幕上画一条直线时, 横竖不会出现锯齿, 但是当斜着画时, 就会出现锯齿的效果。方式一:通过画笔配置:paint.setAntiAlias(true); 方式二:通过画布配置:canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP...
阅读(23) 评论(0)

Paint之setXfermode(图形混合模式)

PorterDuff.Mode表示混合模式,枚举值有18个,表示各种图形混合模式,有:Mode.CLEAR Mode.SRC Mode.DST Mode.SRC_OVER Mode.DST_OVER Mode.SRC_IN Mode.DST_IN Mode.SRC_OUT Mode.DST_OUT Mode.SRC_ATOP Mode.DST_ATOP M...
阅读(36) 评论(0)

DecimalFormat

参考:Java DecimalFormat 用法将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化。DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。 0 表示如果位数不足则以 0 填充,尾数部分最后一位四舍五入。# 表示只要有可能就把数字拉上这个位置。import java.text.Decim...
阅读(36) 评论(0)

TextInputLayout:输入框

参考:EditText属性及一些常用用法 一个仿京东商城的个人练手项目 使用TextInputLayout创建一个登陆界面TextInputLayout控件和LinearLayout完全一样,它只是一个容器。 跟ScrollView一样,TextInputLayout只接受一个子元素。子元素需要是一个EditText元素。public class TextInputLayout extends...
阅读(51) 评论(0)

MaterialEditText的使用:输入框

MaterialEditText github地址参考:MaterialEditText库使用详解 Android MaterialEditText 分享一个GitHub 上的控件:MaterialEditText 详解 Android 修改EditText的光标颜色和背景色通用颜色met_baseColor: 底部横线和所有文字在无焦点状态的基础色。默认为黑色。 met_primary...
阅读(29) 评论(0)

PS快捷键

挖空蓝色区域,只留红色圆环:选中了这两个图层,ctrl+e合并,然后用路径选择工具,选中形状里面的那个蓝色圆的路径。然后菜单栏里对应的选项栏,找形状里减去顶层即可。工具箱多种工具共用一个快捷键的可同时按Shift加此快捷键选取M矩形、椭圆选框工具 C裁剪工具 V移动工具 L套索、多边形套索、磁性套索 W魔棒工具 J喷枪工具 B画笔工具 S像皮图章、图案图章 Y历史记录画笔工具 E像...
阅读(33) 评论(0)
365条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:115562次
    • 积分:4559
    • 等级:
    • 排名:第7143名
    • 原创:350篇
    • 转载:15篇
    • 译文:0篇
    • 评论:14条