安卓开发
文韬_武略
这个作者很懒,什么都没留下…
展开
-
adb常用命令
【代码】adb常用命令。原创 2024-05-10 16:52:52 · 185 阅读 · 0 评论 -
Android暗黑模式适配
Android 暗黑模式适配,包括 View 和 Compose View 页面的适配原创 2023-02-23 14:20:36 · 1184 阅读 · 1 评论 -
Android灰色模式
Android灰色模式转载 2022-12-02 14:02:27 · 438 阅读 · 0 评论 -
ShapeableImageView黑边问题
ShapeableImageView黑边黑框原创 2022-10-27 16:11:56 · 544 阅读 · 0 评论 -
android 复制粘贴监听
android 复制粘贴剪切功能监听,键盘快速粘贴监听。原创 2022-08-24 10:04:08 · 2153 阅读 · 0 评论 -
android No virtual method xxx(XXXX;)
“No virtual method getTag(Ljava/lang/String;)” error when calling xxx。在我们项目就是,多个库引用了同一个库,但是各自引用改库的版本确不一致,导致的改问题。原创 2022-06-10 13:49:46 · 1840 阅读 · 0 评论 -
通知栏消息多种提醒方式
有时候我们需要在白天让我们的通知消息跟随系统,但是夜晚需要静默提醒,不去打扰用户。就需要对Notification进行不同的设置。下面上代码,兼容不同版本:fun createNotification(messageBean: PushInlineMessageBean) { val isDefaultDuration = System.currentTimeMillis() < DateTools.getTodayHourTime(23) &&原创 2021-07-22 13:58:26 · 857 阅读 · 0 评论 -
Android 6.0 API
Android 6.0 (M) 为用户和应用开发者提供了新功能。本文旨在介绍其中最值得关注的 API。着手开发要着手开发 Android 6.0 应用,您必须先获得 Android SDK,然后使用SDK 管理器下载 Android 6.0 SDK Platform 和系统映像。更新目标 API 级别要进一步优化您的应用在运行 Android 的设备上的性能,请将您的原创 2021-06-30 14:06:13 · 385 阅读 · 0 评论 -
scrollview嵌入webview导致自动滚动
当我们在界面外层使用了ScrollView,内层又有WebView时,当进入界面后,会导致ScrollView自动滚动到webView刚好可见的位置。找了下资料,参考链接:https://stackoverflow.com/questions/9842494/how-to-prevent-a-scrollview-from-scrolling-to-a-webview-after-data-i原创 2021-06-30 14:03:55 · 298 阅读 · 0 评论 -
Android导出Crash日志
一行代码:adbbugreport搞定参考:https://developer.android.com/studio/debug/bug-report原创 2021-06-30 14:00:11 · 1296 阅读 · 0 评论 -
MPAndroidChart之K线MarkerView自定--MotionEvent事件传递
前沿最近在做k线的时候,需要做到两个图表的marker同步显示,如下:需要 MOVE 事件在两个图表之间很顺滑的触发,说白话就是,我在topChart上点击后开始move, 一直滑动到bottomChart后,需要直接响应bottomChart到touch事件,而不是继续在topChart上。所以我“禁止”了两个图表的点击事件监听,打引号是因为我还是给两个图表设置了touch监听事件,只是在onTouch的时候直接返回了false:override fun onTouch(v: V原创 2021-04-15 22:07:55 · 228 阅读 · 0 评论 -
Glide加载图片不显示
最近在做图片分享的时候,加载图片用的是Glide,但是我的图片是使用多个View拼接成的一个图片,这个时候图片一直不显示,查了下说是因为ImageView不可见,不会走回掉,所以没法显示。只要设置override(width, height)就可以了。...原创 2021-04-15 22:06:07 · 903 阅读 · 0 评论 -
android textview 使用SpannableString时ellipsize属性不起作用
android textview 使用SpannableString时ellipsize属性不起作用https://www.zhihu.com/question/52436308/answer/130588361转载 2021-03-23 19:54:57 · 872 阅读 · 1 评论 -
MPAndroidChart相关API使用说明
开源项目MPAndroidChart的相关使用说明,非常强大的一个开源库。https://github.com/PhilJay/MPAndroidChart1. xx.setViewPortOffsets设置图表图表位置,因为有时候我们的图表可能数值有被遮挡住的问题2. 设置左边Y轴在图表中完全显示首先设置 axisLeft.setPosition(YAxisLabelPosition.INSIDE_CHART)这个时候顶部和底部的刻度显示会被挡住部分,而且不是完全在原创 2020-11-02 14:56:42 · 977 阅读 · 0 评论 -
WebView中H5样式调试
有墙,自行解决!1. WebView启动调试模式WebView设置 setWebContentsDebuggingEnabled(),该方法是私有方法,所以需要反射:private fun setWebContentsDebuggingEnabled(debug: Boolean) { try { val var2 = Class.forName("android.webkit.WebView") val var3 = array原创 2020-09-24 14:22:47 · 861 阅读 · 0 评论 -
activity,fragment和fragment之前的数据传递
Fragment 使用频率越来越高,碎片化也越来越严重。这就导致了难免出现 Activity 和 Fragment ,Fragment 和 Fragment 出现通信。Activity ->Fragment:1. 缓存 Fragment 实例2.通过 FragmentManager3. 通过 EventBus4. 广播...Fragment->Activity:1. 通过接口2. 通过类型强制转换 (activity as? XX)3. 通过 Ev...原创 2020-09-14 10:50:28 · 231 阅读 · 0 评论 -
RecyclerView中局部刷新
最近在做聊天室相关内容,也就是类似于常见的聊天功能。其中就难免会显示每条消息的时间,如果类似于微信或者QQ时间显示日期或者具体的时间那还好说,今天的消息显示的是HH:mm,昨天的是“昨天HH:mm”, 更早的是的是"MM月:dd日HH:mm",跟当前时间比较时,显示的时间都是一个,不存在刷新的问题。但是,我们的显示是这样的:一小时内:xx分钟前一天内:xx小时前昨天::昨天 HH:mm前天:前天 HH:mm更早的: MM月dd日 HH:mm那么问题来了,如果是当天的消息,时.原创 2020-09-01 09:26:55 · 877 阅读 · 0 评论 -
RecylcerView精确滚动到底部
如果都是文本或者有一些静态图片等高度确定的item,RecyclerView的scrollToPosition或者smoothScrollToPosition滚动肯定是精准的。但是,当我们的item中有一些网络图片需要加载时,这个时候RecyclerView的xxx方法就无法精确滚动了,因为图片是异步加载的,滚动的时候图片可能还没加载完成,会影响RecyclerView的高度计算(图片高度确定的除外)。这个时候就得这么处理了:private void scrollToBottom(fi转载 2020-09-14 10:51:26 · 1086 阅读 · 0 评论 -
TextView设置图片标签
在项目中,我们经常会碰到需要在TextView前面添加图片标签的需求,如果是文本一行就能显示的话,我们一般会使用TextView的setCompoundDrawables方法:drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), (drawable.getMinimumHeight())); v.setCompoundDrawables(drawable, null, null, null); text原创 2020-07-16 11:37:47 · 468 阅读 · 0 评论 -
TabLayout的Indicator自定义宽度
方法一设置Indicator的宽度<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android"> <item android:width="10dp" android:hei.原创 2020-05-19 14:43:14 · 1890 阅读 · 1 评论 -
解决CoordinatorLayout中RecyclerView抖动问题
待写相关链接:https://www.jianshu.com/p/b987fad8fcb4?tdsourcetag=s_pcqq_aiomsg原创 2020-04-03 16:38:27 · 2649 阅读 · 4 评论 -
RecyclerView单界面实现多界面效果
1.前沿我们的产品经常会出现这样的界面:原创 2020-04-02 14:38:25 · 650 阅读 · 0 评论 -
判断NavigationBar是否显示,获取屏幕高度
1.判断NavigationBar是否显示首先看几组数据vivo-X21A: screenRealSize : 2280 , screenHeight : 2201, statusBar : 84, navigationBar : 126(Android9导航栏一键)vivo-X21A: screenRealSize : 2280 , screenHeigh...原创 2020-03-04 13:44:44 · 636 阅读 · 2 评论 -
沉浸式布局下,EditText被输入法挡住问题
项目中遇到的一个问题,解放方法:https://blog.csdn.net/qq_34161388/article/details/89101442,感觉博主的实践。转载 2020-03-03 14:19:41 · 314 阅读 · 0 评论 -
srcrollview嵌套webview实现流畅滚动
试了很多方法,也找了很多方法,最后无意中发现一个大哥说这样可以:android:fillViewport="true"奈何不小心把界面关了,真的要给他点赞。原创 2019-12-24 15:37:55 · 190 阅读 · 0 评论 -
Android-- FragmentStatePagerAdapter分页
原文出处:http://blog.csdn.net/dreamzml/article/details/9951577点击打开链接Android-- FragmentStatePagerAdapter分页ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕转载 2014-09-03 11:45:41 · 479 阅读 · 0 评论 -
Android ActionBar应用实战,高仿微信主界面的设计
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入Action转载 2014-09-03 13:56:05 · 509 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在转载 2014-09-03 13:54:08 · 531 阅读 · 0 评论 -
安卓源码查看
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android-apps/点击打开链接原创 2014-09-03 11:36:43 · 593 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar转载 2014-09-03 13:52:00 · 441 阅读 · 0 评论 -
关于android硬件加速器的问题
在使用MenuDrawer和WebView结合使用时,发现当关闭MenuDrawer菜单没有选择任何项时,在webview中显示的内容会出现问题,View错位(打开菜单时没有显示的区域还是没有显示),经过找度娘,询问谷哥,终于找到问题的症结,最后为View添加了一个关闭硬件加速,解决了问题。在Android 4.0的某些设备上,在View刷新时会出现花屏和屏幕上的某些View错位的现象。原创 2014-09-25 10:10:10 · 853 阅读 · 0 评论 -
Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)应用闪退
这个问题查了很久,you'yuhttps://forums.adobe.com/message/6243025原创 2014-09-01 09:56:05 · 5265 阅读 · 1 评论 -
Android WebView Error – Uncaught TypeError: Cannot call method...
Android WebView Error – Uncaught TypeError: Cannot call method ‘getItem’ of null at …http://wazai.net/2969/android-webview-error-uncaught-typeerror-cannot-call-method-getitem-of-null-at原创 2014-10-15 09:22:08 · 1120 阅读 · 0 评论 -
sip voip处理资料
http://blog.csdn.net/jueqing007/article/category/928646转载 2014-11-24 17:15:33 · 428 阅读 · 0 评论 -
Sipdroid简单分析
最近做android上面的IP通话,所有对sipdroid做了一个简单分析,希望对各位做voip的朋友有点帮助,同时在这里抛砖引玉,希望高手加以指点。我主要是修改Sip那块,将sipdroid的Sip换成自己的私有Sip,同时做一个自己的sip和标准Sip的状态映射,所以对UI这块还不太明白 Sipdroid是一款相对成熟的Voip软件,本身提供了视频语音通话功能,支 持各种网络接转载 2014-11-24 11:59:20 · 732 阅读 · 0 评论 -
Sipdroid会话邀请流程(一)-附流程图
今天整理了一下Sipdroid会话邀请的流程,同时整理了一下流程图,比平时节约了不少设计纸,还能给大家分享一下流程图,好。Sipdroid会话流程图: 图片比较直观,但是表述却不够详细,下面咱们详细分析下流程:会话邀请所涉及到得类:SipdroidEngine(call) - UserAgent(call) -ExtendedCall(call) - Invi转载 2014-11-25 09:11:37 · 658 阅读 · 0 评论 -
Sipdroid会话邀请流程(二)
请先看Sipdroid会话邀请流程一:http://www.shouyanwang.org/thread-50-1-1.html这里咱们要弄明白的是,Sipdroid会话邀请的结果是在哪里进行监听的,以及这种效果是怎么实现的?发送消息统一是由Sipdroid的sendMessage来进行发送的,然后返回的数据咱们可以在Sipdroid的OnReceiveMessage中来进转载 2014-11-25 09:24:03 · 538 阅读 · 0 评论 -
Android Studio 添加 lib*.so 文件
Android Studio 添加 lib*.so 文件Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,在IDEA的基础上,Android Studio 提供:基于Gradle的构建支持Android 专属转载 2015-01-26 15:43:49 · 1225 阅读 · 0 评论 -
Android双向侧滑菜单
原文出处:http://blog.csdn.net/lmj623565791/article/details/39670935本文出自:【张鸿洋的博客】1、概述关于自定义控件侧滑已经写了两篇了~~今天决定把之前的单向改成双向,当然了,单纯的改动之前的代码也没意思,今天不仅会把之前的单向改为双向,还会多添加一种侧滑效果,给大家带来若干种形态各异的双向侧滑菜单,不过请放心,代码转载 2015-01-26 16:26:31 · 677 阅读 · 1 评论 -
BASE64与单向加密算法MD5&SHA&MAC
转载自:http://snowolf.iteye.com/blog/379860加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Messag转载 2015-01-12 17:11:18 · 554 阅读 · 0 评论