自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 在代码中设置TextView的selector

1.res下创建color包2.创建selector的xml文件3.使用resources.getColorStateList()获取资源tv_emotionItem.setTextColor(context.resources.getColorStateList(R.color.selector_emotion_color))

2021-12-01 18:04:41 291

原创 android国际化(文字、布局、语音、多渠道打包)

需求:最近公司项目销售到了澳门,文字要适配繁体,语音播报要适配粤语,于是就有了国际化需求。主要有 文字、布局、语音 四个方面的适配。本文基于Android Studio开发。着手:文字适配:文字随系统语言变化而变化,文字适配搜索的话一堆文章,但是能把步骤写清楚的很少,我用图解把步骤写详细点。1.将项目切换到Project模式。2.找到项目/src/res目录,选中,右键New/Android Resource File,选中,出现弹框,适配文字,File Name填-strings,最下

2021-05-11 18:08:32 720

原创 高德地图绘制点,所有点实现InfoWindow(换种思路转换)

公司业务员有个需求,需要实现下图的效果:乍一看这图,挺复杂的,刨开分析,主要如下:1绘制点(蓝绿色的散点,线端的蓝色空心点)2.绘制线3.信息框(红色的排名信息,框中的时间及人物信息)看上去简单,实现起来还是碰到了一些坑的:1.空心圆和线的位置对不上,看上去很别扭2.那些排序数字用InfoWindow实现时每次只能展示一个,必须寻求其它方法3.右上角有个选择人物,切换后需要切换点...

2019-10-11 17:06:31 1249

原创 VSCode+Flutter获取不到Android模拟器(Flutter Unable to locate Android SDK)

VSCode+Flutter获取不到Android模拟器(Flutter Unable to locate Android SDK)

2019-09-10 15:21:50 4132

原创 helloChart的使用及常见问题解决(折线图)

最近项目中有展示折线图和圆形图的需求,决定使用helloChart。这篇博客主要记录直线图和圆形图的使用,和在使用过程中遇到的问题。 - 折线图和圆形图的使用 - 解决折线图使用过程中发现的问题 a.修改折线图标点的样式(这里将其改为了空心) b.解决折线图坐标点全为相同(包括全为0)时折线不展示的问题 c.怎样隔点展示坐标 d.怎样固定折线图X轴展示个数

2019-08-29 11:31:35 4022 5

原创 环信easeui集成:2019

环信集成2019(本文使用Kotlin)主要解决问题:1.集成步骤2.环信用户注册失败3.给消息添加拓展属性4.修改聊天头像和昵称,将头像改为圆形5.给历史聊天添加监听6.历史聊天头像不展示问题

2019-08-09 09:21:09 582

原创 Android项目中出现的问题

1.Studio更新导致Program type already present: android.support.design.widget.CoordinatorLayout$1解决:将所有的版本改为27.1.1参考:https://blog.csdn.net/j_zcxf/article/details/803328612.As gradle sync时有些pom文件下载不来。解决...

2019-07-31 10:21:37 148

原创 记录集成Tinker填坑过程

Tinker官方文档:http://www.tinkerpatch.com/Docs/intro这里官方文档中给出了五个步骤,看文档需细心。一、官方文档中第三步:配置 tinkerpatchSupport 参数这个步骤看文档步骤时真是摸不着头脑,不知道 tinkerpatch.gradle 在哪里,然后下载了Tinker提供的示例:https://github.com/TinkerPatch...

2019-04-29 17:58:06 364

原创 打造适配RecyclerView的万能BaseAdapter

前言:上篇文章写了打造适配ListView的万能Adapter,有需要的请转:https://blog.csdn.net/fsx_xiaomei/article/details/88824907,今天来打造适配RecyclerView的万能BaseAdapter。一、一般写法RecyclerActivity(需要注意的是,RecyclerView一定要setLayoutManager,否则...

2019-03-28 17:39:49 374

原创 打造适配ListView的万能BaseAdapter

前言:将对照传统与万能写法,实现一个简单效果。一:传统写法

2019-03-27 11:56:43 288

原创 录屏小软件:GifCam

一个录屏小软件,不用安装,直接使用,方便。 链接:https://pan.baidu.com/s/1O4BR4XDMIydahdxOkLnoJA 密码:oujq

2018-09-12 17:16:53 2058

原创 备忘:重构购物车遇到的问题

最近在重构APP的购物车功能,要实现的效果如下: 看上去挺简单的吧,之前用的布局是:ScrollView+动态创建ListView(购物车有多少个供应商就add多少个ListView)我重构购物车的目的:1.布局修改,外层布局使用RecyclerView2.全选能悬浮在购物车的底部,需要时展示就这样两个改动,遇到了挺多问题,遇到问题就解决呗,以下是我记录的问题和重构时的想法...

2018-09-11 17:08:53 415

原创 ConstraintLayout解析:手写和拖拽

话说之前就看到了郭霖大神写的有关ConstraintLayout拖拽的文章,查找了一些文章,还是不太懂怎么写就放在那了,前几天看到鸿洋大神也有一篇关于ConstraintLayout手写布局的文章,感觉还可以,两篇文章各看了至少三遍,还有一些关于ConstraintLayout性能介绍,试着写了布局,可以的。看这篇文章看不懂的可以尝试看下两位大神的博文,建议先看鸿洋的,了解一些属性的意义和

2018-08-20 09:17:23 2342 1

原创 CoordinatorLayout+RecyclerView使用遇到的问题

(仅记录) 1.CoordinatorLayout里不能放ListView,使用ListView不是滑动不了就是滑动上去下不来,后来改成RecyclerView就好了。 2.RecyclerView中放Edittext为尾布局时,设置的android:windowSoftInputMode=”adjustResize|stateHidden”不管用,布局顶不上去,Edittext的焦点被键盘挡...

2018-08-17 15:20:52 4072

原创 Android图片自转效果

实现效果: ImageVIew放一张图片,图片围着它的中心点自转。实现过程: 1.在res下新建一个anim文件(有就不需要了) 2.在anim下新建一个xml文件(ld_rotate.xml),文件名随意,代码如下:<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://sche...

2018-06-05 10:42:39 956

原创 Android闪屏页全屏音视频效果

需求: 开发过程中,有个功能像是全屏循环播放视频,音频用户可选择取消,后台音视频分别给了不同的url。 效果:实现过程: 因为之间用的GSYVideoPlayer,想着用它实现,写好之后发现找不到隐藏SeekBar啥的方法,换(如果有人知道可以告诉一下,谢谢啦),然后准备播放和关闭音乐用控制系统静音控制,也没实现得了。因为音视频是给的不同的url,用的原生VideoView+MediaP...

2018-06-05 10:26:13 1298

原创 Android Studio3.0apk安装包损坏解决方案

问题:在AS3.0打包的apk,用应用宝安装到手机上时出现apk安装包损坏 解决:在网上找了各种答案,打包时把V1,V2都选择上等等都没解决。而且只用应用宝有问题,夜神、adb命令安装啥的都没问题。今天看到:http://bbs.guanjia.qq.com/thread-5569758-1-1.html 这上面的提问。修改好了解决方案:在AndroidManifest.xml中添加...

2018-03-29 10:35:10 9020

原创 阿里Sophix热修复体验

前言: 之前看了关于热修复的相关文章,想找个代码试试,奈何感觉使用起来有些麻烦,之后就不了了之。看到了阿里的Sophix,嗯,感觉不那么复杂,步骤简单,就着手自己敲了敲。(用起来没什么技术难点,主要记录下自己找了很久,费时步骤,想看技术怎样实现的请移步哦)相关文档: 阿里热修复:https://www.aliyun.com/product/hotfix 快速接入:https://help...

2018-03-27 17:29:18 2434 5

原创 快应用开发详解

前言 什么是快应用? 1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。 2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。 3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。快应用官网:https://www.quickapp.cn/ 开发文档:ht...

2018-03-22 15:20:31 14955 8

原创 安装AndroidStudio3.0出现问题及解决方案

今天用公司的电脑装AndroidStudio3.0正式版,之前用自己的电脑没解决的问题,今天公司的电脑上解决了,也不知道是什么鬼。好了,下面就来看看我遇到的几个问题吧: 1.创建Project后,一直在Refreshing###gradle 解决:这个问题之前装2.几的时候也遇到过,解决方法大致是一样的。C:\Users\Administrator.BF-20171113HKQK.gradle\...

2018-03-06 17:52:57 1937

原创 Android跳转至系统位置信息设置界面和wifi设置界面

跳转至位置信息设置界面:/**直接跳转至位置信息设置界面*/ public static void openLocation(Context context) { Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); context.startActivity...

2018-03-05 17:03:28 5419

原创 Android图像处理之像素点处理效果--(5)

上边两篇博文描述了利用ColorMatrix来处理图片,这篇文章讲如何改变图片的像素点的ARGB值,从而改变图片呈现效果。值得注意的是,我们是不能直接改变传递的原始图片的,一般是根据原始图片生成一张新的图片用来修改。在Android中,系统提供了Bitmap.getPixels()方法来提取整个Bitmap中的像素点,并保存到第一个数组中,方法如下:public void getPix

2018-01-19 19:49:15 2730 1

原创 Android图像处理之颜色矩阵ColorMatrix--(4)

我们知道调整颜色矩阵可以改变一幅图像的色彩效果,图像处理很大程度上就是在寻找图像的颜色矩阵。我们不仅可以通过ColorMatrix处理图片,也可以精确地修改矩阵的值来实现颜色效果的处理。 下面模拟4X5的颜色矩阵,通过改变矩阵中的值,来改变一幅图的色彩效果。 通过GridLayout进行布局(不止这一种方式),弄4行5列,模拟4*5的效果。代码如下:/** * 利用颜色矩阵的矩阵值来

2018-01-02 20:11:58 1079

原创 Android图像处理之色彩特效处理--(3)

Android对于图片的额处理,最常使用后的数据结构是位图-Bitmap,它包含了一张图片的所有数据。整个图片都是由点阵和颜色值组成的。所谓点阵几句是一个包含像素的矩阵,每一个元素对应着图片的一个像素。颜色值ARGB,分别代表着透明度、红、绿、蓝这四个通道的分量,他们共同决定每个像素点显示的颜色。色彩矩阵分析 在色彩处理中,通常使用以下三个角度来描述一个图像。色调–物体传播的颜色饱

2018-01-02 18:56:51 462 1

原创 Android自定义View:时钟和圆百分比图--(2)

自定义时钟/** * 绘制一个钟表的View * 1.时分秒的转动 画完后 需要执行 * canvas.save(); * canvas.restore(); 才能重新把画布旋转回来 * @author fanshenxia * */public class MyClockView extends View { private Context mConte

2017-12-22 14:25:47 765

原创 Android自定义View:带背景颜色的TextView和条形图--(1)

初始: 最近在看《Android群英传》一书,代码自己敲了一遍,想想之前敲了又忘记的惨痛经历,决定在博客上记录自己敲的代码,有几个写几篇,放在一个系列里边,就这样,以后看就能一下子找到了。自定义View 自定义View我们大致可以从是三个方面着手: (1)对现有的控件进行扩展 (2)通过组合实现全新的控件 (3)重写View来实现全新的 没怎么汇总,用到什么知识就注解解释了。对现有

2017-12-22 10:37:50 4076

原创 Android App跳转至百度,高德App的驾车(路线)规划

前段时间做要做个功能,判断手机是否装有百度,高德App,安装哪个弹出哪个,点击地图后跳转至App的驾车路线规划部分。 做这个功能其实本身不难,就是这其中需求各种改动,有些东西没处理好。 效果图: 过程:写一个PopupWindow,写布局,判断手机是否装有地图app,有则展示,没有不展示。集成百度地图获取到当前手机位置的经纬度,然后获取后台数据时每条数据都有目的地地址的经纬度,都是用的百度

2017-10-20 16:14:52 3418 2

原创 Android打开adb时出现弹出框未安装AdbWinApi.dll的解决方案

在命令行模式下尝试打开adb,出现一个弹出框:未安装AdbWinApi.dll,搜索了别人的解决方案,还是出现了这个问题,最后解决,下面贴出自己的解决方法。 1.在已经安装了sdk的情况下,打开sdk->platform-tools找到adb.exe和AdbWinApi.dll,把它复制到C:\Windows\System32目录里,如果没有这两个文件,我上传了一个rar包,下载解压再复制进去就行

2017-10-16 15:47:17 18749 1

原创 Android的Socket通信Demo

某个人一直在问我Socket通信的问题,太久没有用了,差不多都忘了啊000。 具体什么事Socket,搜索一下就能看到了,我表达能力不行,别误导了。。代码中的输入输出流如果不懂的话,嗯,也搜索一下,流这不分的知识有些多哦。 找了一下,基于TCP实现Socket通信,下面是代码(JAVA): 一:服务端接受客户端的消息 客户端LoginClient.javapackage com.bjsxt.

2017-09-24 16:25:49 1318 1

原创 RadioButton在逻辑代码中设置drawableTop属性

昨天项目急着出一个版本,在点击购物车那里要判断登录还是未登录,出现了一个bug,把我急得呀,想到了在MianActivity中判断是否登录,没有登录直接跳转到《我的》模块。万事具备只欠东风,在逻辑代码中作死的.setTop…..,发现没有drawableTop相关的方法,然后就百度(自己说说,无视我吧)用法:(rb_shopCart为购物车的RadioButton)Drawable drawable

2017-08-15 14:29:06 3955 2

原创 RecyclerView中放入EditText出现的问题

项目中利用RecyclerView实现下图展示的功能: 写完了布局,买家留言部分用的EditText,默认键盘不弹出,所以在AndroidManifest.xml中,设置了该Activity的属性:<activityandroid:name=".activity.ShopCartSureIndentActivity"android:windowSoftInputMode="adjustPa

2017-08-05 15:29:49 847 1

原创 Activity的四种启动模式

要了解Activity的启动模式,首先得知道任务栈(task stask) 任务栈:只针对于Activity,用来维护用户的界面体验。每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调用的栈,打开的Activity实例都放在任务栈里。启动模式介绍   启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launc

2017-08-02 19:55:40 293

原创 Android仿淘宝加入购物车布局效果

实现效果: 思路:点击购物车弹出一个PopupWindow,主要弄清楚的是PopupWindow的高度以及透明度,图片的位置,图片下层布局的高度(它的高度比popup的低一些)。PopupWindow的透明度要和Activity弹出弹出框的透明度一样,具体可以参考透明度换算。PopupWindow的xml代码:<?xml version="1.0" encoding="utf-8"?><Re

2017-07-15 16:54:04 5250 27

原创 借鉴

ListView、RecyclerView等添加头尾布局: https://github.com/Aspsine/SwipeToLoadLayout/wiki http://blog.csdn.net/lisdye2/article/details/51384159 https://github.com/Chanven/CommonPullToRefresh Android 软键盘弹出时把...

2017-07-11 09:50:48 380

原创 AS修改系统生成注解中的用户名

AndroidStudio中创建类会自动生成注解,如下:/** * Created by Administrator on 2017/6/18. */修改Administrator为自己的名字: AndroidStudio找到File —》Settings—》Editor—》File and Code Templates,在右侧Includes找那个选择File Header,修改${user

2017-07-10 09:33:44 1480 1

原创 TextView用drawableLeft时,改变文字和图片间的距离

TextView用drawableLeft/Right改变文字和图片间的距离: 利用drawablePadding属性:android:drawablePadding="@dimen/five_dp"添加sp,dp的xml文件方法: res/values文件中添加dimens.xml文件,例<?xml version="1.0" encoding="utf-8"?><resources>

2017-07-09 15:31:10 11059 1

原创 RecyclerView两列分别放在左右两边,中间分隔

RecyclerView实现两列分别放在左右两边,中间分隔 由于要实现购物车功能,效果是如图: 写到随便逛逛布局时遇到问题:item只有中间有分隔,左右与屏幕是没有间隙的。随便逛逛布局:layout_ramble.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="h...

2017-07-06 17:18:41 7188 2

原创 RadioButton、CheckBox去除选中时的动画阴影效果

CheckBox默认选中和取消选中都有个灰色阴影效果,去除方法如下:方法一:(评论区建议)直接使用background属性。颜色或图片android:background="@drawable/ic_launcher"android:background="@android:color/transparent"方法二:(AS3.0上不能使用)1.在CheckBox的布局中添加button属性a...

2017-07-04 15:23:59 16128 8

原创 TextView添加中划线、下划线等

TextView  加下划线 、中划线、抗锯齿效果//在代码中设置,中划线textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 //下划线textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

2017-07-04 14:41:24 2201

原创 用RecyclerView多布局实现购物车+随便逛一逛

实现效果:我需要的效果是购物车+随便逛逛,百度了下,觉得滑动效果最好的应该还是RecyclerView实现多布局。商铺为组布局,商铺下的物品为子布局,下面的随便逛逛为第三种布局,我实现了上边的两种布局,看似容易,实际上操作起来有些麻烦。遇到的问题:1.数据方面,用的假数据,写代码时各种逻辑错误2.刚开始运行,点击CheckBox,然后滑动RecyclerView程序

2017-07-03 17:08:51 1015

adb.exe和AdbWinApi.dll

Android打开adb时出现弹出框未安装AdbWinApi.dll的解决方案,具体解决方案参照我的博客:http://blog.csdn.net/fsx_xiaomei/article/details/78250510

2017-10-16

反编译工具:dex2jar + jd-gui

反编译工具,dex2jar和jd-gui资源,想要反编译的可以下载该工具,使用介绍:http://write.blog.csdn.net/postedit/73368663

2017-08-02

RecyclerView多布局实现购物车效果

RecyclerView多布局实现购物车效果,利用RecyclerView多布局,嵌套CheckBox,点击事件等都已经实现了,可以在它之上修改,做购物车功能。上传的Moudle。

2017-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除