工具类
文章平均质量分 85
wozuihaole
这个作者很懒,什么都没留下…
展开
-
自定义RatingBar
最近公司项目里增加了一个评价功能模块,就要用到咱们最常见的ratingBar了,大家都知道系统自带的ratingBar有多丑,所以打算自定义,然后翻看资料,说是在drawable里写个.xml文件,例如这样: 然后在布局文件里android:progressDrawable="@drawable/rating_style",运行试试,恩,还不错,等等下面的流苏原创 2017-05-15 23:12:45 · 550 阅读 · 0 评论 -
android实现控件的手势缩放、移动以及双击还原
我分四部分介绍: 1.Imageview利用Matrix和OnScaleGestureListener实现手势缩放; 2.在第一部分的基础上实现图片跟随手指进行滑动; 3.在一、二的基础上利用GestureDetector的OnDoubleTap回调实现图片双击还原; 4.在一、二、三的基础上将ImageView扩展为FrameLay...原创 2018-11-12 14:25:57 · 3120 阅读 · 1 评论 -
android查看统计项目的方法数
最近项目需要添加新的jar包,但是jar包引入后发现出现了65535问题,我就想知道自己原来项目中的方法数达到了多少。是我们的项目太大了需要瘦身,还是引用的jar包中的方法数太多,需要改用同类型的其他jar包。方法就是使用dex-method-counts.jar这个jar包,当然了这是网上其他人编译好的,直接就能用,我没有自己去编译这个。使用方法就是:1.打开你电脑的cmd.exe;...原创 2018-08-06 11:44:20 · 1222 阅读 · 0 评论 -
Glide修改本地图片缓存路径
1.首先你的项目需要先依赖glide;2.创建一个类实现GlideModule接口package com.example.fruittest;import android.content.Context;import android.os.Environment;import com.bumptech.glide.Glide;import com.bumptech.glide...原创 2018-08-01 13:59:46 · 2866 阅读 · 1 评论 -
android自定义软键盘
本篇文章将会介绍3种android自定义软键盘的应用场景以及代码编写,分别是:普通的自定义软键盘;每次弹出都会改变数字顺序的自定义密码键盘;能与webview交互的自定义密码键盘。以上说的这三种其实本质上没有太大区别,只是细节调用和写法上有略微区别,我们项目里用到是最后一种,但是网上对最后一种的介绍很少,这三种自定义软键盘的介绍顺序也是我的推导顺序,第一种是基础,有了基础后续推导会容易很多,如果你...原创 2018-05-18 14:47:08 · 12264 阅读 · 1 评论 -
android实现填空模式
最近需要实现个需求,感觉还挺常用的,并且挺有意思,所以记录一下,要求是显示一段文字,文字中间有填空的地方,用户点击填空的下划线,可以输入内容,输入完成后的内容替换到填空上,这段文字的长度自动变化。如图:模拟器效果略卡,接下来说说怎么实现的吧。1.准备工作:我们需要先了解SpannableString这个对象类型的使用方法。先来点简单的:使用ForegroundColorSpan为一段文字设置不同的...原创 2018-03-02 16:37:39 · 2444 阅读 · 5 评论 -
设计自己的ImageLoader图片加载框架
一、框架实现的功能:1.实现了基于LRUCache的内存缓存机制;2.实现了基于DiskLRUCache的sd卡缓存机制;3.实现了基于httpconnection的网络下载图片机制;4.实现了根据指定宽高压缩图片;5.实现了未指定宽高时根据imageview控件宽高压缩图片;6.基于面向对象6大原则使得程序本身更加稳定、更加灵活、更好扩展。二、框架执行流程分析原创 2017-12-17 20:05:36 · 935 阅读 · 0 评论 -
仿iOS滚轮选择控件(已在鸿洋的微信公众号上发表)
最近项目中需要用到类似iOS的滚轮选择控件,在网上找了些资料,自己写了个自定义控件,为了方便自己以后查看就有了这篇博客,当然了,也是为了跟大家分享一下,有什么问题也请在下面给我留言,好了废话不多说了,先上一下效果图。效果图1:带确定、取消头的效果图: 第二种效果是基于第一种效果的,所以接下来分析思路以及介绍源码我都会只说第一种,不过最后我也会分享源码链接里原创 2017-04-14 15:52:34 · 3454 阅读 · 8 评论 -
Glide用法总结
1.基本使用方法:Glide.with(this)//设置上下文对象,可以是context、activity、fragment、fragmentActivity、v4包下的fragment, Glide的生命周期与这个对象一致 .load(url)//加载的路径,包括网络图片、本地图片、应用资源、二进制流、Uri对象等等原创 2017-08-25 16:59:11 · 657 阅读 · 0 评论 -
xml文档的pull解析与SAX解析
一、Pull解析:1.在java中的使用方法: 1)首先InputStream ins = this.getClass().getClassLoader(). getResourceAsStream("xxx.xml");获取到一个流对象原创 2017-08-01 12:25:15 · 317 阅读 · 0 评论 -
Android利用手机拍照和从相册读取照片的方法
private void initView() { //拍照按钮 photo = (ImageView) findViewById(R.id.photo); Button take_photo = (Button) findViewById(R.id.take_phone); take_photo.setOnClickListener(new View.OnCl原创 2017-07-31 14:55:20 · 1420 阅读 · 0 评论 -
Android透明状态栏或者渐变色状态栏
一、透明状态栏:我们应用的正常状态栏都是黑乎乎的,就像下面这样(模拟器版本Android4.4.2):不好看,我们希望的是向这样的:这样感觉比黑黑的statusBar好看多了。实现方法:1.去/res/values/styles.xml里找到你activity或者application使用的theme,theme一定要使用NoActionBar的随便一种;原创 2017-05-27 15:01:13 · 7291 阅读 · 0 评论 -
自定义标题栏
最近学了自定义ActionBar,ActionBar就是我们打开Android软件时,显示在最上面的标题栏所在,当然了,它还包括了一些menu和图片等。Android官方为我们提供了多种ActionBar的模式,即便如此,但还是不能完全的满足开发需求,因为官方提供的样式基本都是标题靠左显示,但是我们一般需要居中显示,颜色字体等也根据不同的软件,有不同的需求,所以考虑用自定义。 如果原创 2016-07-17 19:31:24 · 423 阅读 · 0 评论 -
总动循环播放长图片
怎么让我们的长图片不用滑动而自己动起来呢?思路:1.自定义一个图片呈现控件继承view;2.我们先得到控件的宽度controlWidth,和图片的宽度bitmapWidth,图片移动距离初始值为0;3.每隔1毫秒移动一次偏移量,然后重新绘制图片;4.从源图片上截取减去偏移量显示在控件上的图片部分生成一张新的图片绘制到画布上;5,如果图片减去偏移量的部分不足以填充原创 2017-04-19 17:00:12 · 1301 阅读 · 0 评论 -
Android把文字写到图片上生成图片+文字的新图片
我们项目最近需要微信分享员工二维码功能,二维码图片直接使用zxing就可以生成,但是生成之后只有一个图片,而我们需求的要求是这样的: 没错就是二维码下边有一行提示文字,你可能会想直接imageview下边放个textview就行了,没错这样在你的APP里显示效果确实是达原创 2017-04-21 10:05:41 · 11638 阅读 · 17 评论 -
工具记录,使用jarsigner 对APK进行签名
可用于没有签名和已经签名的apk,再次签名。jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]命令格式及参数意义:-verbose -> 输出签名过程的详细信息-keystore [keystorePath] -> 密钥的库的位置-signedjar [apk...原创 2019-06-11 15:55:12 · 745 阅读 · 0 评论