- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 RecyclerViewItemTouchListener(触屏上有用)
RecyclerView Item 点击事件监听,只在可以触屏的设备上有用;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import androidx.core.view.GestureDetectorCompat;import androidx.recyclerview.widget.RecyclerView;/** * */publ.
2020-09-21 13:58:17
581
原创 RecyclerView自定义分割线
RecyclerView自定义分割线import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.view.View;..
2020-09-21 10:11:10
298
原创 自定义Dialog背景全透明无边框Theme
备注:Dialog背景全透明无边框Theme <style name="MyDialog" parent="android:style/Theme.Dialog"> <!--背景颜色和透明程度--> <item name="android:windowBackground">@android:color/transparent</item> <!--是否去除标题--> ..
2020-09-18 17:34:42
466
原创 Activity透明主题样式
备注:Activity透明主题样式 <style name="TranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:colorBackgroundCacheHint"&.
2020-09-18 17:28:58
395
原创 RecyclerView网格布局间距设置
import android.graphics.Rect;import android.util.Log;import android.view.View;import androidx.annotation.NonNull;import androidx.recyclerview.widget.RecyclerView;/** * created */public class GridSpaceItemDecoration extends RecyclerView.ItemDeco.
2020-09-18 17:11:39
2551
原创 RecyclerView水平布局间距设置
import android.content.Context;import android.graphics.Rect;import android.view.View;import androidx.annotation.NonNull;import androidx.recyclerview.widget.RecyclerView;/** * created */public class HorizontalItemDecoration extends RecyclerView..
2020-09-18 17:08:48
1434
原创 生成二维码(带Logo和不带logo的二维码)
1、用的二维码库是:zxing_core_3.3.1.jar;import android.graphics.Bitmap;import android.graphics.Canvas;import android.util.Log;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import c.
2020-09-18 16:50:56
2900
原创 修改TextView的字体颜色
修改TextView的字体颜色import android.content.Context;import android.graphics.Typeface;import android.text.Spannable;import android.text.SpannableStringBuilder;import android.text.style.ForegroundColorSpan;import android.widget.TextView;/** * cy */pub
2020-09-18 16:38:32
366
原创 org.json.JSONException: No value for api_data_ver
解析方法getString(" ")因为JSON里面不存在这个value而引起的异常,往往是由后台配置缺失字段引起的异常,可以用另外一个方法optString(“”)这个方法如果不存在value会返回“”空字符串,不会报异常,至于具体的问题还要看代码分析的.
2017-12-08 16:34:45
724
原创 NumberUtil
package com.tmeos.xueliang.util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author * @version */public class NumberUtil{ // 用于匹配手机号码 private final static String R
2017-08-15 16:27:07
527
原创 SPUtils
package com.tmeos.xueliang.util;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;import android.content.Context;import android.content.Sha
2017-08-15 16:14:08
1017
原创 ToastUtils
package com.tmeos.xueliang.util;import android.content.Context;import android.widget.Toast;/** * @author * @version V1.0 */public class ToastUtils{ private ToastUtils() { /* cannot be
2017-08-15 16:11:59
256
原创 比较独立的ViewHolder
package com.tmeos.xueliang.util;import android.util.SparseArray;import android.view.View;/** * 比较规范独立的的ViewHolder. * * @author * * * @date */public class ViewHolder{
2017-08-15 16:09:20
277
1
原创 SDCardUtils
package com.tmeos.xueliang.util;import java.io.File;import android.os.Environment;import android.os.StatFs;/** * @author * @version V1.0 * * SD卡相关的辅助类 */public class SDCardUtil
2017-08-15 16:07:24
274
原创 ScreenUtils
package com.tmeos.xueliang.util;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;import
2017-08-15 16:05:47
247
原创 HttpUtils
package com.tmeos.xueliang.util;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import
2017-08-15 16:01:22
230
原创 DensityUtils
package com.tmeos.xueliang.util;import android.content.Context;import android.util.TypedValue;/** * @author * Creat on: * @version V1.0 */public class DensityUtils{ private DensityUtils
2017-08-15 15:59:33
241
原创 DateUtil工具类
package com.tmeos.xueliang.util;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.Gregori
2017-08-15 15:57:33
354
原创 eclipse中add library的时候重新打开始始终显示关联错误出现一个红叉
eclipse中add library的时候重新打开始始终显示关联错误,在reference中出现一个红叉,无论如何都解决不了,remove后重新添加也会有这个问题,Eclipse也没有任何出错提示。最后在http://09572.iteye.com/blog/1842553找到了解决方案,原来在windows系统下,libraryproject必须和project处于相同的盘符中,因
2017-03-28 18:54:05
1971
原创 Androidstudio中使用javah 找不到类文件
Androidstudio中使用javah 找不到类文件由于学习NDK开发 头一次使用javah,尝试了好多次在网上也搜了个遍,也没有找到解决的方案,尝试了好久终于解决,特此把解决方案写出来,供参考:直接到达你的项目路径下 如:你的项目路径\app\vuild\intermediates\classes\debug 输入javah -jni com.example.JniTest ,生成的.h
2017-03-20 18:04:26
3502
1
转载 AndroidStudio性能优化
选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。首先解决一个 Android Studio 启动报错的问题1、进入刚安装的 Android Studio 目录下的bin目录。找到 idea.proper
2017-03-01 21:05:09
1007
原创 AndroidStudio常用总结
1.安装2.把虚拟机加载进去3.设置-Plugins-Install plugin from disk...-4.设置-Other Settings-Genymotion- 配置studio:1.设置-FileEncoding三个utf-8: ------>和2.打开提示Editor-general-Show quick doc on mou
2016-09-11 23:04:33
760
原创 内容提供者总结
内容提供者应用的数据库是不允许其他应用访问的内容提供者的作用:把私有数据暴露给其他应用,通常,是把私有数据库的数据暴露给其他应用内容提供者的作用就是让别的应用访问到你的数据库,相当于一个应用的接口,用来被其他应用来访问,内容提供者可以访问本应用的所有的数据,内容提供者对外只提供本应用可以暴露的数据。自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数
2016-09-05 19:26:53
752
原创 Activity总结
创建activity第一种设置方式(常用):需要在清单文件中为继承activity的类 配置一个activity标签:如下 第一种方式:隐士跳转(要设置意图过滤器)结合源码 10-15 01:11:20.097: E/AndroidRuntime(3840): android.content.ActivityNotFoundException: No Activity found to
2016-09-05 19:18:21
533
原创 广播与服务总结二
服务两种启动方式1、startService:服务被启动之后,跟启动它的组件没有一毛钱关系2、bindService:跟启动它的组件同生共死绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy找领导办证把服务看成一个领导,服务中有一个banZheng方法,如何才能访问?绑定服务时,会触发服务的onBind方法,此方法会返回一个Ibi
2016-09-05 18:58:05
310
原创 广播与服务总结一
广播与服务总结一广播的概念现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁一个应用程序通过把信息封装Intent对象,然后触发系统把信息广播出去,而另一个应用程序接收,进而达到调用另
2016-09-05 18:53:12
499
原创 eclipse配置及常用快捷键总结
eclipse上android平台的搭建请参考:http://blog.youkuaiyun.com/youyiyang/article/details/50938175设置eclipse字体大小:在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and Fonts,然后在右边找到你要修改的字体或背景,点Edit...即可。
2016-09-05 15:56:50
555
原创 java异常处理笔记—
从上图看java把所有的非正常的情况分为两种:异常(Exception)和错误(Error)。Error错误,一般是指与虚拟机相关的问题,如系统崩溃,动态链接失败,虚拟机报错等,这种错误无法恢复或不能捕捉到,将导致应用程序中断,通常应用程序无法处理这些错误,因此应用程序不应该试图使用try ..catch块来处理Error错误,在定义该方法时,也无须再其throws子句中声明该方法可能抛出的Err
2016-09-05 11:33:13
650
转载 Android开发中adb启动失败adb连接异常的解决办法
一、情况描述: 我们在使用eclipse开发有时候会出现adb连接异常中,有时候控制台会打印出来adb connect异常比如会出现下面这样 : [2014-12-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2014-12-18 16:18:26 -
2016-04-01 18:59:00
7619
转载 Android:弄明白Touch事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptTouch
2015-12-26 15:09:16
437
UpgradeDemo.rar
2018-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人