自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ganshenml的专栏

(~ ̄▽ ̄)~

原创 Android 梯形TextView

背景 实现一个梯形的TextView。 一.图示效果 二.代码 public class LadderTextView extends android.support.v7.widget.AppCompatTextView { private static final String TA...

2019-09-25 22:20:05 62 0

原创 Android 百度地图marker中图片不显示的解决方案

目的:根据提供的多个经纬度,显示所在地的marker样式,如下: 问题: 1.发现marker中在线加载的图片无法显示出来; 2.获取多个对象后,却只显示出了一个marker; 以下为实现方法: 通过查阅百度官网的文档,我们可以知道,地图标注物的实现方法如下: //定义Maker坐标点 ...

2017-04-19 09:39:45 5617 20

原创 Android 实现WebView点击图片查看大图列表及图片保存

在日常开发过程中,有时候会遇到需要在app中嵌入网页,此时使用WebView实现效果,但在默认情况下是无法点击图片查看大图的,更无法保存图片。本问将就这一系列问题的实现进行说明。 项目的知识点: 1.加载网页后如何捕捉网页中的图片点击事件; 2.获取点击的图片资源后进行图片显示,获取整个页面所...

2017-02-13 17:32:45 6966 14

原创 IntelliJ 插件 写了一款将内容翻译成指定语言的插件
原力计划

一、背景 做国际化的时候,一般至少会做一个英文的翻译。这不是难事,国际化的步骤也简单,无非是所有的地方改成引用string的方式、然后设置环境、保存用户设置信息等,然后把翻译文件给到翻译人员。之后等待许久(一般也要几天吧)后拿到文件替换。哟,格式不对啊,没有大写啊,上千行的英文字母去手动改啊? 于...

2020-03-18 19:55:21 135 0

原创 Android Fragment被回收后显示空白问题解决方案

#一、问题描述 经常会碰到如下这样的页面架构: TabLayout+ViewPager+FragmentStatePagerAdapter+Fragment实现起来很容易(本文以此作为案例分析),当App处于后台一段时间后(可能10分钟以后或者更多),再进入App时,Fragment显示区域就变...

2020-03-07 17:26:47 227 0

原创 快速写好code对应的msg

因为某种原因,需要将后端返回的code写死在前端,而当面对大量的code码时,以下是一种快速编写对应msg的方式。 1.通过Excel操作一点点 2.把结果粘贴进IDE 其它调整:譬如空格则用trim()转一下或者通过IDE来替换下即可。 ...

2019-11-04 21:09:21 310 0

原创 Android 日常开发问题总结

日常开发中碰到了各种开发问题,捡选了一部分分享出来。有些问题非常简单,属于编码规范类,有些属于特定情况下碰到的问题,不是很常见。不太准确的地方,欢迎共同探讨下~ 1.requestFeature() must be called before adding content requestWindo...

2019-04-01 16:12:12 52 0

原创 Android 解决BottomSheetDialog 拖曳冲突问题

问题 在实现BottomSheetDialog中嵌入Webview的时候,会向下拖动会将整个dialog消失掉而不是滑动webview内容,如下: 解决问题 1.提出设想 一般webview的向下滑动/拖动的效果应该是可以正常显现出来的,而BottomSheetDialog控件本身自带的拖动效果...

2019-03-29 12:22:53 599 0

原创 Android Webview滑进出屏幕闪烁问题的解决方案

Android Webview滑进出屏幕闪烁问题的解决方案问题图示解决问题方案对比方案探索1.xml布局2.解决问题3.运行效果总结 在使用Webview进行滑动操作时,从屏幕可见区域外向内滑动时,会出现webview区域闪烁的问题(反之也是),本文将提供一种解决方案。 问题图示 xml...

2019-03-11 12:05:16 331 0

原创 Android 实现自定义安全数字键盘(仿微信)

背景 大部分的金融App会对默认的数字键盘进行处理,以实现自定义的数字安全键盘。基于此,本文对对微信数字键盘样式进行了仿写,实现了一套自定义的数字安全键盘(支持随机数字分布)。 一.图示效果 二.需要考虑的问题 布局的实现方式; demo中使用了popupwindow,通过xml文件进行Tab...

2018-09-25 15:47:02 1418 0

原创 Android 仿支付宝城市服务栏目tab选择滑动子View效果

一.图示效果                                                      (支付宝)                                                                                    ...

2018-03-07 17:05:22 840 3

原创 Java 实现倒计时(由秒计算天、小时、分钟、秒)

有时候会要求实现这样一个需求: 天、小时、分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度。 以下就是我的实现方案,力求减少对象生成、减小计算量: import java.util.Timer; import java.util.TimerTask; public c...

2018-01-19 18:48:36 12398 6

原创 Android view滑动悬浮固定效果实现

在项目开发过程中,有时候会碰到这样的需求:在滑动的过程中,在某时要将view中的子view固定在顶部(常见的是将view中的tab在滑动到顶部的时候固定)。 之前写过一篇滑动组件悬浮固定在顶部的博客,但感觉还是有些复杂,因此就有了这次的实现。(CoordinatorLayout+AppBarLay...

2017-10-25 14:35:17 5048 0

原创 Android 动态加载二维码视图生成快照

需要实现一个动态加载但不显示出来的视图,且该视图上有个动态生成的二维码,最后用其去生成一张快照(也就是图片)。 (常见这种情况是来源于“图片分享”的功能需求,与普通图片分享不同在于,该快照图片是动态加载不显示的。)

2017-10-20 17:13:13 1214 0

原创 Java 接口赋值的模式探索

实际上,我也不太清楚这到底是什么,但目前来说只是找到了一个例子去解释这种实现方式(至于这个例子恰当与否,还有待探索)。 public class TestMain { public static void main(String[] args) { Thing thing = new Th...

2017-07-28 11:51:43 1045 3

原创 Android ScrollView嵌套ListView正常分页加载显示解决方案

一般其他组件与ListView嵌合在一起滚动的方案有如下几种: 1.整个页面变为一个ListView,其他组件(如顶部)成为ListView的一个Item或者Header; 2.使用ScrollView嵌套ListView; 开发场景 某一app在1.0版本ActivityA页面已...

2017-07-12 14:11:58 2504 0

原创 Android 杂知识总结

在开发中,总会遇到各种不可名状的问题。限于不同时期对知识点的认识与熟悉度,问题的难度及掌握度也因人而异。 以下是我在日常开发中所遇到的一些问题及解决方案。(可能有些方面解释不全面或有失偏颇,望多多指出,全文解决方案仅供参考。) 1.Android 组件通过java代码设置间距 2.获取...

2017-05-25 16:53:59 1405 0

原创 Android 环信集成 fileuriexposedexception

在环信集成进行聊天页面拍照的时候,4.4的机子拍照正常,7.0的机子拍照就出现了问题:fileuriexposedexception 经过相关资料的查询知道这个是7.0Google的变化处理,参考: Android N 调用相册crash- FileUriExposedException And...

2017-05-16 17:33:35 1559 1

原创 Java 获取数字之前的完整日期时间字符串

根据给出的一个时间字符串,例如:8小时前,3分钟前,45秒前这样的字符串,要求来获取这个时间点所对应的完整日期时间字符串。

2017-03-07 21:11:40 2257 0

原创 Android 打包后不能正常使用

遇到的问题: 在通过IDE进行apk安装时,app在手机上运行一切正常。但,通过正式打包后发送到手机安装后,部分功能无法使用。此时应该想到的——>很有可能是混淆导致的。 在打包安装之后,控制台输出了这样的信息: [INFO:CONSOLE(1)] "Uncaught ...

2017-02-18 17:11:05 1809 0

原创 Android 图片转Base64字符串

图片转Base64字符串通过参数的形式传递至服务器端实现图片上传功能也不算新鲜事了。然后,在开发过程中还是有些坑需要注意的。 以下就是为代码模块: String imgContent = Base64.encodeToString(bytes, Base64.DEFAULT); 貌似...

2017-02-17 11:28:43 3009 0

原创 Android 底部支付弹窗

实现的效果: 实现的思路: 1.通过继承PopupWindow自定义View来达到弹窗的弹出效果; 2.通过回调将输入的密码由弹窗传入到主界面中; 2.恩,这就够了——>有些注意点在代码中备注; 自定义View的代码: public class BottomDialogView ...

2016-11-30 20:48:50 1162 1

原创 Android 滚动的公告栏

实现的效果: 是一个滚动的公告栏,是这样的: 可以看到这个公告栏一方面是滚动,另外一方面是可点击。 实现的思路: 1.textView放在ViewFlipper中实现滑动效果(可设置左右、或者上下滚动),很明显这应该是自定义view; 2.利用textView的点...

2016-11-28 21:15:55 1620 0

原创 Android 滑动组件悬浮固定在顶部

要想实现的效果是如下: 场景:有些时候是内容中间的组件当滑动至顶部的时候固定显示在顶部。 实现的思路: 1.目标组件(button)有两套,放在顶部和内容中间; 2.当内容中间的组件滑动至顶部栏位置时控制显示/隐藏顶部和中间的组件(涉及到组件获取在屏幕的位置知识点); activity...

2016-11-10 09:50:24 5066 0

原创 Android 设置铃声——给app设置自定义铃声功能

因为有个需求是在自己的app中添加铃声并播放,而之前在网上查阅了相关的资料却大多都是教人怎么设置手机来电、闹钟等手机系统的功能,所以就以此文章作为记录。 一.本篇文章的大致内容是: 1.调用系统铃声界面选择铃声; 2.播放该选择的铃声; 3.再次调用系统铃声界面时,默认勾选之前已经选择过的铃声...

2016-08-26 11:54:08 5027 1

原创 Android onDestroy方法执行延迟的原因

一整天过去,终于发现了自己项目中的这个问题所在,onDestroy方法执行延迟是因为——>页面跳转代码要放在当前Activity的finish()方法之前执行。 以下为整个事件的过程(仅作个人记录): A活动启动了M服务(bind方式),之后A销毁了并执行停止M服务的操作,然后进入B...

2016-08-25 17:14:47 6340 0

原创 Android 利用SurfaceView实现一个简单的计时器

自学了android有几个月了,跟着网上的节奏,应该早点写些博客来提高自己的水准的。但苦于技术水准始终不自信(也是不过关的结果吧),就一直只是将自己学习过程中的问题和重要的知识点写在自己的笔记文档中。 但,总感觉一个人写下来成就感还是欠缺了那么一些,而且有些问题及解答方法抛出来,是有可能得到更多好...

2016-04-13 22:59:43 1298 0

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