
android
文章平均质量分 50
疯子和神经123
small steps lead to big accomplishments
展开
-
android Webview加载本地资源(图片,文件....)
前段时间项目中要做一个webview加载本地资源的功能:public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { WebResourceResponse response = null; try { // 重新构造WebResourceResponse 将数据...原创 2018-09-19 15:00:55 · 4508 阅读 · 1 评论 -
textview竖直,横向滑动
textview竖直一列滑动 android:ems=”1” setMovementMethod(ScrollingMovementMethod.getInstance())textview横向一行滑动 android:singleLine=”true”原创 2018-09-07 16:02:05 · 579 阅读 · 0 评论 -
自定义view之坐标介绍
View的位置主要有它的四个顶点来决定:top,left,right,bottom他们都是相对于它的父容器来说的,除此之外还有还有四个函数:setX(),setY(),setTranslateX(),setTranslateY(); x,y是view在视觉上view相对于父容器坐标系的坐标;translateX,translateY是view移动的距离; 看下图就知道它们三类之间的区别了: ...原创 2018-09-06 17:45:58 · 480 阅读 · 0 评论 -
PathMeasure详解
PathMeasure 从字面上就可以理解,它是用来测量Path的一个工具类PathMeasure() PathMeasure(Path path, boolean forceClosed) 创建一个PathMeasure对象,同时讲对象关联到该对象中,forceClosed是否将该path关闭(开始点和结束点连线)setPath(Path path, boolean forc...原创 2018-09-05 22:12:50 · 381 阅读 · 0 评论 -
android自定义可缩放的表格(表格的行列可以增,删)
前几天有朋友跟我提了个需求,关于表格: 先看看效果图: 双击输入文字,展示文字可以缩放操作,按钮在表格的右下角可以修改表格的外边框和内边框的边框线style(虚线和实线之间切换,色值,粗细改变)可以增加行列和删除行列在写代码前,我们先考虑一下怎么写? 1. 先画表格,通过canvas.drawRect()和canvas.drawPath()我们就可以实现表格的绘制 2. ...原创 2018-09-02 23:58:41 · 1333 阅读 · 0 评论 -
观察者模式----介绍
在android开发中,我们有很多地方都会使用到观察者模式,那么观察者模式是什么呢? Observer(Subscriber:RxJava中的另一种体现方式):观察者 ConcreteObserverA:观察者实现类 Observable:被观察者通过上图我们可以看出,Observable通过subcribe()将Observer订阅到Observable中,当Observable发...原创 2018-08-21 15:00:31 · 936 阅读 · 0 评论 -
android 自定义View之Path详解
PathPathPath.DirectionPath.FillTypePath.OpPath的函数 The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and ...原创 2018-08-19 17:45:31 · 2398 阅读 · 0 评论 -
Canvas详解(android自定义view,onDraw()绘制各种图形)
Canvas Canvas:The Canvas class holds the “draw” calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap), a dra...原创 2018-08-13 20:46:30 · 6375 阅读 · 0 评论 -
android 文本显示之StaticLayout
StaticLayout原创 2018-08-01 22:53:04 · 5205 阅读 · 0 评论 -
Picture
Picture android.graphics.Picture Picture可以记录Canvas上(通过Picture.beginRecording返回的Canvas)的绘制操作,然后通过picture.draw(Canvas)或者是canvas.drawPicture()把它们绘制到canvas中. 对于大多数绘制内容例如文本,矩形,直线来说,使用picture绘制要...原创 2018-08-10 10:59:44 · 422 阅读 · 0 评论 -
Edittext 弹出软键盘后将布局顶上去
今天写一个页面的时候,要实现一个效果:布局底部Edittext,在软键盘弹出后,edittext居于软键盘上方,整体布局不懂,edittext上移;开始的时候怎么弄都实现不了效果,在Activity上加上android:windowSoftInputMode=“adjustPan|stateHidden”这个属性也不行,后来换了个布局试了试,发现可以了,把Relativelayout替换成F...原创 2018-09-21 11:01:07 · 9158 阅读 · 0 评论 -
(ScrollView+WebView:webview显示富文本图片时,不显示)
ScrollView+WebView:webview显示富文本图片时,不显示使用ScrollView+webview显示内容,webview显示富文本且富文本只有img标签时,发现webview不显示内容,这时改变webview在ScrollView中的位置,让它屏幕外边(底部)移动到屏幕中间,发现可以显示了,查找了半天各种修改也没用,最后无意间在富文本后边加了一个文字发现可以显示了,最后加了一...原创 2018-11-14 21:41:59 · 1384 阅读 · 0 评论 -
android线程间消息处理机制(Handler,Looper,MessageQueue,Message)
多线程交互机制原创 2019-03-21 17:24:50 · 859 阅读 · 0 评论 -
android 设计模式之代理模式(Proxy Pattern)
代理模式(Proxy Pattern)文章目录代理模式(Proxy Pattern)静态代理:动态代理代理模式就是使用代理对象来操作目标对象,并在代理对象中增强目标对象(对扩展开放,对修改关闭)的一种设计模式,例子:我在上大学时,学校内部的网络是一个局域网,想上网就得花钱开通账号,当时记得是5毛一个小时,虽说不多但是时间长了每个礼拜也得几十块钱,心疼啊,然后就想如何能不花钱上网呢,后来...原创 2019-03-03 19:05:19 · 914 阅读 · 0 评论 -
androidstudio导入module后build失败,module是个文件夹
晚上下班后没有事情,就打开电脑说写点白天还没写完的Demo,打开Androidstudio后把代码pull下来后,正准备写呢结果发现:pull下来的module是个文件夹,他的图标没有改变,这是怎么回事呢,打开setting.gradle和build.gradle,发现该导入的都导入了,没问题啊setting.gradle中include ':app',':library'App中的bui...原创 2018-12-25 22:02:53 · 1107 阅读 · 0 评论 -
Google应用商店如何发布app
详细介绍:翻译 2018-12-25 09:19:31 · 2075 阅读 · 0 评论 -
recyclerview的item 通过代码addview()添加控件,item内部控件的事件点击发生错位
项目中有这么一个需求:要做一个类似相册功能,多张相册滑动,但是每个页面中可能有多张图片组成,位置不确定,需要后台确定.看完需求后,想都不用想直接使用recyclerview,item的根布局为Relativelayout,通过LayoutParams和后台给的数据确定位置和大小,最后addView添加到viewGroup中:效果和预想的一样但是最后滑动多张后,发现点击空白处,实际上对应其他...原创 2018-12-19 11:13:56 · 4243 阅读 · 1 评论 -
android webview页面在移动端自动换行了
在项目写了一个景区列表,每行坐标图片,右边介绍就是这么一个简单的页面问题?在我自己的手机和测试机上没有问题,但是在公司一同事的手机上(小米max)上出现了自动换行:解决思路:是不是屏幕自适应没写啊?然后看了代码发现写了,那是怎么回事呢?网上查找各种适配,结果都没效果.最终发现问题所在最后进行各种测试(多个手机,不同软件中(浏览器,微信)),还有其他小米(max)也没问题,那么肯定就是...原创 2018-11-30 17:51:52 · 1652 阅读 · 0 评论 -
Paint.Shader(着色器)
Shader 通过Paint.setShader(Shader shader)来设置我们要显示图形的颜色. 通常我们并不直接使用Shader,而是使用它的子类来实现我们所需要实现的功能 它的子类:BitmapShader LinearGradient SweepGradient RadialGradient ComposeShaderTileMode 着色器...原创 2018-07-31 15:25:35 · 743 阅读 · 0 评论 -
保存照片到SD卡中,发现相册中没有改照片
将照片保存sd卡中,相册中找不到:问题: 使用bitmap.compress(CompressFormat format, int quality, OutputStream stream)保存照片到sdcard中,然后打开手机相册,发现找不到该图片; 原因:在相册中相册图片是从多媒体数据库中获取的图片信息,我们将图片保存到sdcard中时,没有将该图片路径插入到多媒体数据库中,所以导致相册...原创 2018-07-05 00:00:13 · 1027 阅读 · 0 评论 -
PorterDuffXfermode图形混合
XfermodeXfermodePorterDuffXfermodePorterDuff.Mode xfermode:用于计算机中图形编程的图形混合效果(ARGB即透明和色值的混合叠加)android中我们经常使用Paint类实现自定义的图片和文本.在实现一些效果例如: 1. 加载动画 该功能使用Mode.SRC_IN:它的意思时两层位图重叠,在显...原创 2018-07-04 23:53:39 · 2150 阅读 · 2 评论 -
Android之使用Camera拍照
Android拍照之camera demo原创 2016-06-19 17:27:48 · 692 阅读 · 0 评论 -
使用Context.getResource().getIdentifier()获取资源文件ID
使用Context.getResource().getIdentifier()获取资源文件ID原创 2016-06-30 21:00:36 · 6463 阅读 · 0 评论 -
popupwindow实现类似ActionBar右侧更多效果
实用popup实现标题栏左侧更多按钮的效果原创 2016-05-23 17:55:09 · 860 阅读 · 0 评论 -
Android: activity跳转时,每次都自动调用onfinish()
Android开发中遇到的一个问题原创 2016-05-19 17:36:14 · 4289 阅读 · 0 评论 -
Android之自定义标题--使用自定义Layout
Android布局之自定义标题栏原创 2016-05-11 21:01:59 · 700 阅读 · 0 评论 -
Android之微信分享
Android三步实现微信分享原创 2016-05-06 14:46:04 · 1610 阅读 · 0 评论 -
乐视手机使用Environment.getExternalStorageDirectory()的到的目录为:/storage/emulated/0
今天写一个demo是碰到了一个问题,就是在使用Environment.getExternalStorageDirectory()获取内存卡目录时得到了一个”/storage/emulated/0”,开始时我在内存卡根目录中找我保存的bitmap文件,发现没有这个文件,因为我觉得是不是我写错了,但是检查了一边,发现没有问题啊,怎么会保存不了呢,然后我重新写了一下路径:private String ge原创 2016-07-07 19:35:04 · 4553 阅读 · 0 评论 -
面向对象的六大原则
Android源码设计模式(1) 面向对象六大原则原创 2016-07-08 16:40:58 · 311 阅读 · 0 评论 -
网络请求发生错误: Unsupported Media Type
环信获取token时,请求失败 Unsupported Media Typexutls发送json数据原创 2016-11-11 15:47:28 · 16440 阅读 · 0 评论 -
xutils发送字组格式的数据(典数数组数据)
xutils传递数组数据原创 2016-11-11 15:59:10 · 480 阅读 · 0 评论 -
通过重写onCreateDrawableState和implements Checkable实现listview的多选和单选
一种更简单的listview的item的单选和多选翻译 2016-10-18 18:20:58 · 2403 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. >
Android 打包出错com.Android.build.api.transform.TransformException:java.util.zip.ZipException: duplicate entry:android/support/v4/app/TaskStackBuilder$ArrayIterator.class`.Error:Execution failed for task':app:transformClassesWithDexForDebug'.>com.android.原创 2016-11-07 18:26:03 · 1196 阅读 · 0 评论 -
自定义Log日志输入
google demo中的自定义Log原创 2016-09-28 16:54:42 · 1079 阅读 · 0 评论 -
onNewIntent的介绍
onNewIntent()原创 2016-10-14 14:43:29 · 299 阅读 · 0 评论 -
Android--Notification加载自定义Layout
Android Notification显示媒体下载进度原创 2016-10-12 17:41:08 · 416 阅读 · 0 评论 -
ViewAnimator-view切换组件
Android 源码之:ViewAnimator原创 2016-09-27 16:55:51 · 1474 阅读 · 0 评论 -
在Androidstudio中查看源码时,发现进入的源码没有注释
如下图所示: 根据黄色一行的内容可以看出是由于Android 24 platform没有下载,处理方法1.下载2.在项目app根目录的下打开 项目名.imp,把Android API 24中的24临时修改成其他我们已下载source版本的就可以了,(这只是个临时方法,最好是下载对应build.gradle中compileSDKVersion版本号的source)<ord...原创 2016-10-12 17:51:32 · 3127 阅读 · 1 评论 -
relativelayout中图片和文字居中出现错误
在relativelayout中发现垂直居中的文件显示不出来原创 2016-07-20 16:39:45 · 679 阅读 · 0 评论 -
Androidstudio .so文件引用错误--java.lang.UnsatisfiedLinkErrorXXXXX
Androidstudio .so文件引用错误--java.lang.UnsatisfiedLinkErrorXXXXX原创 2016-07-19 22:50:47 · 9268 阅读 · 3 评论