
android
文章平均质量分 70
ganshenml
学习中……
展开
-
Android Activity.FLAG.ACTIVITY_NEW_TASK是什么
activity启动目标activity时,有无该标志没有任何影响非activity启动目标activity时,必须添加该标志告诉系统新开任务栈并将新建activity放入其中。原创 2024-05-10 16:13:54 · 4458 阅读 · 0 评论 -
Android 升级TargetSdkVersion30
即无法在后台时弹出通过方法的提示了。总的来说,TSDK=30是个关键的版本。使用存储的方式需要变更软件包可见性需要添加声明,影响分享、跳转其他APP等功能。原创 2024-05-09 17:24:33 · 2634 阅读 · 1 评论 -
Android Mac电脑更改aar中的文件再打包
其中,your_updated_library.aar 是您新建的AAR文件的名称,folder_name 是包含您修改后文件的文件夹。将AAR文件重命名为.zip,并解压缩它,得到一个文件夹。打开终端(Terminal)并进入AAR文件夹的上级目录。在解压后的文件夹中找到您想替换的文件,将其替换为新文件。将生成的新AAR文件拷贝到项目中,并更新相应的依赖。要在Mac电脑上替换AAR中的文件并重新打包。原创 2024-01-30 17:06:18 · 1221 阅读 · 0 评论 -
TypeScript初识——基于Java、Android开发体系
TS就是套用较多Java特性的JS语言,它具有更多类似Java语言规范的约束TS的类型映射较Java更灵活尽量不要使用逻辑性需要特别推测的语法,新上手容易搞晕,尤其TS这种语法灵活的开发语言注重开发工具的提示,能了解、加深语法认识什么时候能去掉语句结尾的分号;原创 2024-01-18 18:48:04 · 1213 阅读 · 0 评论 -
Android dialog监听生命周期
ViewModel: var lifeCycleEventLiveData = MutableLiveData<Lifecycle.Event>() @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) fun onActivityDestroy() { lifeCycleEventLiveData.value = Lifecycle.Event.ON_DESTROY }}(上述仅写出了onDe原创 2021-09-09 21:12:15 · 1201 阅读 · 0 评论 -
Android Fragment被回收后显示空白问题解决方案
#一、问题描述经常会碰到如下这样的页面架构:TabLayout+ViewPager+FragmentStatePagerAdapter+Fragment实现起来很容易(本文以此作为案例分析),当App处于后台一段时间后(可能10分钟以后或者更多),再进入App时,Fragment显示区域就变成看空白。这种情况是被系统给回收掉了。如何判定被系统回收了?为什么显示不出内容?解决方案#...原创 2020-03-07 17:26:47 · 3360 阅读 · 0 评论 -
Java 实现倒计时(由秒计算天、小时、分钟、秒)
有时候会要求实现这样一个需求:天、小时、分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度。以下就是我的实现方案,力求减少对象生成、减小计算量:import java.util.Timer;import java.util.TimerTask;public class CountDownUtils { private static long day = 0;原创 2018-01-19 18:48:36 · 23129 阅读 · 9 评论 -
Android 仿支付宝城市服务栏目tab选择滑动子View效果
一.图示效果 (支付宝) (实现的效果)二.思路讲解TabLayout+ScrollView实现即可。每一个tab对应s...原创 2018-03-07 17:05:22 · 1195 阅读 · 3 评论 -
Android 实现自定义安全数字键盘(仿微信)
背景大部分的金融App会对默认的数字键盘进行处理,以实现自定义的数字安全键盘。基于此,本文对对微信数字键盘样式进行了仿写,实现了一套自定义的数字安全键盘(支持随机数字分布)。一.图示效果二.需要考虑的问题布局的实现方式;demo中使用了popupwindow,通过xml文件进行Tablayout布局。禁掉EditText默认软键盘的弹出,替换为自定义的数字键盘及与其它EditTex...原创 2018-09-25 15:47:02 · 3623 阅读 · 1 评论 -
Android Webview滑进出屏幕闪烁问题的解决方案
Android Webview滑进出屏幕闪烁问题的解决方案问题图示解决问题方案对比方案探索1.xml布局2.解决问题3.运行效果总结在使用Webview进行滑动操作时,从屏幕可见区域外向内滑动时,会出现webview区域闪烁的问题(反之也是),本文将提供一种解决方案。问题图示xml布局:&lt;?xml version="1.0" encoding="utf-8"?&gt;&原创 2019-03-11 12:05:16 · 1042 阅读 · 0 评论 -
Android 日常开发问题总结
日常开发中碰到了各种开发问题,捡选了一部分分享出来。有些问题非常简单,属于编码规范类,有些属于特定情况下碰到的问题,不是很常见。不太准确的地方,欢迎共同探讨下~1.requestFeature() must be called before adding contentrequestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题需要在onCre...原创 2019-04-01 16:12:12 · 625 阅读 · 0 评论 -
Android 解决BottomSheetDialog 拖曳冲突问题
问题在实现BottomSheetDialog中嵌入Webview的时候,会向下拖动会将整个dialog消失掉而不是滑动webview内容,如下:解决问题1.提出设想一般webview的向下滑动/拖动的效果应该是可以正常显现出来的,而BottomSheetDialog控件本身自带的拖动效果也是将其整个View给消失掉的,这样两者在同时向下拖动时就会产生部分冲突。(如果没有冲突,那么必定是谷...原创 2019-03-29 12:22:53 · 4146 阅读 · 1 评论 -
Android view滑动悬浮固定效果实现
在项目开发过程中,有时候会碰到这样的需求:在滑动的过程中,在某时要将view中的子view固定在顶部(常见的是将view中的tab在滑动到顶部的时候固定)。之前写过一篇滑动组件悬浮固定在顶部的博客,但感觉还是有些复杂,因此就有了这次的实现。(CoordinatorLayout+AppBarLayout+CollapsingToolbarLayou原创 2017-10-25 14:35:17 · 6679 阅读 · 0 评论 -
Android 动态加载二维码视图生成快照
需要实现一个动态加载但不显示出来的视图,且该视图上有个动态生成的二维码,最后用其去生成一张快照(也就是图片)。(常见这种情况是来源于“图片分享”的功能需求,与普通图片分享不同在于,该快照图片是动态加载不显示的。)原创 2017-10-20 17:13:13 · 1591 阅读 · 0 评论 -
Android 滑动组件悬浮固定在顶部
要想实现的效果是如下:场景:有些时候是内容中间的组件当滑动至顶部的时候固定显示在顶部。实现的思路:1.目标组件(button)有两套,放在顶部和内容中间;2.当内容中间的组件滑动至顶部栏位置时控制显示/隐藏顶部和中间的组件(涉及到组件获取在屏幕的位置知识点);activity代码:public class MainActivity extends A原创 2016-11-10 09:50:24 · 7082 阅读 · 0 评论 -
Android onDestroy方法执行延迟的原因
一整天过去,终于发现了自己项目中的这个问题所在,onDestroy方法执行延迟是因为——>页面跳转代码要放在当前Activity的finish()方法之前执行。以下为整个事件的过程(仅作个人记录):A活动启动了M服务(bind方式),之后A销毁了并执行停止M服务的操作,然后进入B活动去再次启动M服务(bind方式),若之前A活动停止M服务时还没停止完,此时B活动去启动该M服原创 2016-08-25 17:14:47 · 8966 阅读 · 0 评论 -
Android 设置铃声——给app设置自定义铃声功能
因为有个需求是在自己的app中添加铃声并播放,而之前在网上查阅了相关的资料却大多都是教人怎么设置手机来电、闹钟等手机系统的功能,所以就以此文章作为记录。一.本篇文章的大致内容是:1.调用系统铃声界面选择铃声;2.播放该选择的铃声;3.再次调用系统铃声界面时,默认勾选之前已经选择过的铃声;二.图示原创 2016-08-26 11:54:08 · 8704 阅读 · 1 评论 -
Android 滚动的公告栏
实现的效果:是一个滚动的公告栏,是这样的:可以看到这个公告栏一方面是滚动,另外一方面是可点击。实现的思路:1.textView放在ViewFlipper中实现滑动效果(可设置左右、或者上下滚动),很明显这应该是自定义view;2.利用textView的点击事件即可实现点击;OK,先看看自定义view的代码:public class M原创 2016-11-28 21:15:55 · 2533 阅读 · 0 评论 -
Android 底部支付弹窗
实现的效果:实现的思路:1.通过继承PopupWindow自定义View来达到弹窗的弹出效果;2.通过回调将输入的密码由弹窗传入到主界面中;2.恩,这就够了——>有些注意点在代码中备注;自定义View的代码:public class BottomDialogView extends PopupWindow { private View dia原创 2016-11-30 20:48:50 · 1615 阅读 · 1 评论 -
Android 实现WebView点击图片查看大图列表及图片保存
在日常开发过程中,有时候会遇到需要在app中嵌入网页,此时使用WebView实现效果,但在默认情况下是无法点击图片查看大图的,更无法保存图片。本问将就这一系列问题的实现进行说明。项目的知识点:1.加载网页后如何捕捉网页中的图片点击事件;2.获取点击的图片资源后进行图片显示,获取整个页面所有的图片;3.支持查看上下一张的图片以及对图片缩放显示;4.对图片进行保存;原创 2017-02-13 17:32:45 · 10904 阅读 · 14 评论 -
Android 百度地图marker中图片不显示的解决方案
目的:根据提供的多个经纬度,显示所在地的marker样式,如下:问题:1.发现marker中在线加载的图片无法显示出来;2.获取多个对象后,却只显示出了一个marker;以下为实现方法:通过查阅百度官网的文档,我们可以知道,地图标注物的实现方法如下://定义Maker坐标点 LatLng point = new LatLng(39.963175, 1原创 2017-04-19 09:39:45 · 7301 阅读 · 20 评论 -
Android 杂知识总结
在开发中,总会遇到各种不可名状的问题。限于不同时期对知识点的认识与熟悉度,问题的难度及掌握度也因人而异。以下是我在日常开发中所遇到的一些问题及解决方案。(可能有些方面解释不全面或有失偏颇,望多多指出,全文解决方案仅供参考。)1.Android 组件通过java代码设置间距2.获取系统attr的值 int defaultColor = 0xFF000000;原创 2017-05-25 16:53:59 · 1811 阅读 · 0 评论 -
Android 环信集成 fileuriexposedexception
在环信集成进行聊天页面拍照的时候,4.4的机子拍照正常,7.0的机子拍照就出现了问题:fileuriexposedexception经过相关资料的查询知道这个是7.0Google的变化处理,参考:Android N 调用相册crash- FileUriExposedExceptionAndroid N:开发者应注意什么?环信中的处理代码位于:EaseChatFrag原创 2017-05-16 17:33:35 · 1727 阅读 · 1 评论 -
Android ScrollView嵌套ListView正常分页加载显示解决方案
一般其他组件与ListView嵌合在一起滚动的方案有如下几种:1.整个页面变为一个ListView,其他组件(如顶部)成为ListView的一个Item或者Header;2.使用ScrollView嵌套ListView;开发场景某一app在1.0版本ActivityA页面已经包裹了一些内容组件,之后到了2.0版本,需要在当前页面下加一个可以滑动的ListView。这个时候当原创 2017-07-12 14:11:58 · 3055 阅读 · 0 评论 -
Android 利用SurfaceView实现一个简单的计时器
自学了android有几个月了,跟着网上的节奏,应该早点写些博客来提高自己的水准的。但苦于技术水准始终不自信(也是不过关的结果吧),就一直只是将自己学习过程中的问题和重要的知识点写在自己的笔记文档中。但,总感觉一个人写下来成就感还是欠缺了那么一些,而且有些问题及解答方法抛出来,是有可能得到更多好的反馈及解决方案的。于是,本着不作不会死的心态,一步一步在技术成长的道路前行——>这篇博客就是其中一原创 2016-04-13 22:59:43 · 1701 阅读 · 0 评论