- 博客(31)
- 资源 (26)
- 收藏
- 关注
原创 关于Android studio 升级到2021.1.1(大黄蜂)创建项目,兼容旧项目遇到的问题
当升到AS大黄蜂版本之后,创建项目或者需要兼容旧项目,才发现原来有些配置文件发生了变化 1. 在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包时(Failed to resolve),编译会警告,拟引入的项目无法解析。这时你可能需要在项目settings.gradle文件中 添加属性 allowInsecureProtocol = true然后配置文件如下图所示2.原本build.gradle文件升级完发现build.gradle文件是这样...
2022-04-24 15:29:14 4283 2
原创 Android沉浸式状态栏之高仿QQApp
伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状态栏这一特性,描述其兼容到4.4的实现,以及一些使用中的小细节。现在越来越多的软件都开始使用沉浸式状态
2016-11-25 15:17:30 1858
原创 android EditText在输入的时候输入框上方出现悬浮文字提示
近几日有些时间。所以想找些效果来研究。逛逛论坛发现 Edittext上面能悬浮文字提示。当EditText在输入的时候出输入框上方 能出现悬浮文字提示。我找了很多资料看了一些论坛。最后被我无意间找到了 有一个自定义的控件:FloatlabeledEdittext能让嵌套在布局之内的EditText在输入的时候出输入框上方现悬浮文字提示。别急,后面会给大家源码地址的。好东西当然要分享啦!同时感谢
2015-09-22 16:32:34 19654 1
原创 android 高仿IOS水滴版上下拉刷新的Listview
之前有分享一些刷新的Demo,最近找到一个刷新的例子,分享给大家。同时感谢原作者的分享! 现在给大家分享一个高仿IOS的Listview刷新效果,支持上下拉刷新。有些类似自定义的XListView 控件,与其不同的在于它刷新的时候有类似水滴的下拉效果。给大家看看效果图先:下面是它定义动画的类,主要是在判断距离的时候创建回弹动画,代码有注释可以瞅瞅先
2015-09-18 11:41:56 4324
原创 适用各个布局的自定义下拉刷新
随着android 版本的更新换代,android系统都自带刷新了。然而还不够炫,我接下来给大家动画版的下拉刷新:水滴下拉刷新,有什么问题请及时反馈,好修改效果图如下:自定义类 定义了刷新的方法。如果有需要加载更多可自行修改。该demo 是我从其他地方下载下来的,感谢原作者的分享!代码贴下,好了解:package com.tuesda.walker.circ
2015-09-14 09:57:36 2479 3
原创 安卓自带刷新SwipeRefreshLayout 上拉加载更多 自动刷新
之前分享主要是系统自带的SwipeRefreshLayout ,但是只支持下拉刷新,没有加载更多功能 ,但是不知道什么原因官方SwipeRefreshLayout只提供下拉刷新功能,很多时候我们需要上拉刷新功能,但有的时候我们也需要上拉加载更多更能,有需求就会有市场,所以上拉加载应运而生。 添加上拉加载更多功能,实现SwipeRefreshLayout的自动刷新, 类似知乎安卓版、优酷安卓
2015-09-09 09:52:22 4479 10
原创 Android 如何在Service中使用ViewModel
ViewModel原理解析,人人都能看得懂!- 知乎一文带你了解 ViewModel 的使用及源码解析 - 知乎。
2023-10-20 10:00:41 828
原创 android设置竖屏仍然跟随屏幕旋转怎么办
如题所问,我最近遇到一个bug,就是设置了摇感,然后有用户反馈说设置了手机下拉的系统设置-屏幕旋转-关闭。然后屏幕还是会旋转的问题。
2023-08-14 17:36:34 1168
原创 Android 用LiveDataBus替代RxBus、EvenBus
实践是检验真理的唯一标准----古人说的话没错。希望能帮助到需要的人。下面是查阅的相关资料。有需要的可以去看看。原理什么的可以去了解一下下。我就不去复述照搬了。大家互相学习吧!共勉。
2023-03-13 11:04:16 584
原创 关于升级高德地图导航9.5.0以上版本的问题 ‘com.amap.api:navi-3dmap:X.X.X_3dmapX.X.X‘
1.把依赖的jar包把XXX.jar 改成XXX.zip2.打开XXX.zip文件,把多余的文件删掉3.把依赖的jar包把XXX.zip改成XXX.jar。
2022-11-25 10:35:44 2944
原创 Android集成腾讯TBS_X5内核的一些解决方法
然后呢,我就在内核下载进度回调的方法,和监听预初始化方法里面做自动下载的操作。解决方案:正如它官方文档介绍的集成成功了,不一定会使用内核X5,所以我在Application初始化的时候,添加判断下,是否需要重置化SDK,有可能没加载成功或者中途退出去导致的不成功。TBS内核首次使用和加载时,ART虚拟机会将Dex文件转为Oat,该过程由系统底层触发且耗时较长,很容易引起anr问题,解决方法是使用TBS的 ”dex2oat优化方案“。2).集成OK了,但是打包正式的,还是没办法一进入就启用X5。
2022-09-02 17:09:01 5096
原创 android git过滤.idea或者.gradle文件时不起作用的解决方案
上传到git,但是发现每次提交还是会上传.idea或者.gradle文件,虽然不影响功能代码,但是觉得好像挺烦的。出于有代码洁癖的程序员,哈哈哈!下面是解决方案,如下: 如果你也遇到相同的问题,希望能够帮到你!...
2022-06-28 10:28:10 1119
原创 关于 int android.view.View.mPrivateFlags 报错的问题
Attempt to read from field 'int android.view.View.mPrivateFlags' on a null objec-CSDN论坛因为是维护之前的代码,然后友盟异常捕捉经常出现这个bug,也没提示具体的异常位置,就很尴尬。然后我就大量的查找资料。也不清楚是什么情况会出现的,没法重现就很尴尬。java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mP
2022-05-25 17:50:19 1769
原创 java.lang.IllegalArgumentException: Invalid token limit 关于Android 11 获取通讯录闪退bug
这是关于获取手机通讯录闪退的bug,出现的问题,如果不是可以忽略。然后我在网上找了蛮多帖子发现是Android11的问题。但是很神奇,只有部分机型会出现,期间也找了很多出现类似的问题,下面整理了解决方案,方便自己记忆、方便他人。不啰嗦直接上代码。ContentResolver cr = context.getContentResolver();Uri uri = CallLog.Calls.CONTENT_URI;String[] projection = new String[]{CallL
2021-12-07 17:43:16 3832
原创 MVC、MVP、MVVM模式的概念与区别
1. MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。1.1 MVC 编程模式MVC 是一种使用 MVC(Model View Controlle
2020-09-07 21:36:53 843
转载 关于C/S架构和B/S架构介绍
一、C/S架构1. C/S架构及其背景C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现.
2020-07-11 17:05:15 2163
原创 问题解决 Android Studio 3.6.1 screenOrientation=portrait 一直报红线
在网上找了蛮多帖子下面整理了两个解决方案,方便自己记忆、方便他人。不啰嗦直接上图1.如图所示 报错了解决方法如下。简单粗暴。但是如果项目迁移其他电脑。需要重新设置2.然后下面就是我要解释的第二种解决方法。也是比较推荐的在AndroidManifest.xml中设置activity竖向,一般都是直接设置android:screenOrientation="portrait",升级gradle后这里会有警告,提示Expecting android:screenOrientation=".
2020-05-28 11:27:01 1870
原创 Android 7.0以后 字体不随着系统的字体而变化
如题所示。我们不啰嗦。直接上源码:写一个工具类/** * 修改字体帮助类 */object DispUtility { /** * 禁用7.0(23)以上 * app内的视图和文字大小随系统视图和文字大小的改变而改变 */ @JvmStatic fun disabledDisplayDpiChange(res: Resources): Resources { val newConfig = res.configuratio
2020-05-28 10:49:07 734
转载 Android PullToRefresh 分析之扩展RecyclerView
转载请标明出处: http://blog.csdn.net/xuehuayous/article/details/50387089本文出自:【Kevin.zhou的博客】前言:接着上一篇《Android PullToRefresh 分析之三、响应手势事件》,这一篇主要分析如何扩展PullToRefreshBase,来创建各式各样的刷新加载内容区域。一、 回顾 我们在第二篇《Pull
2017-07-21 15:56:23 410
原创 android 7.0 加载system.loadLibrary崩溃事件解决--.so文件缺失
现在基本都在用第三方的控件,但是不知道为什么,其他手机都好好的,但是软件在Android N上会崩溃,其实也就是在android7.0上会崩溃,其他手机都好的。网上查的话全都是什么android7.0更新什么什么的,没什么实质性的作用,给的一些典型解决案例也看不懂,不过最后在外国网站上找到了解决办法,其实很简单。下面我就以我自己这个例子来说怎么解决吧,想来其他的错误也差不多。{CSDN
2017-07-19 16:24:17 20705
原创 android调用qq聊天功能
如果你的应用需要聊天功能,而你又不想加入聊天页面,你可以考虑跳转到第三方的聊天应用。下面介绍下怎么实现聊天跳转第三方应用:如QQ 只需要加入以下代码就可以实现跳转qq功能了String url = "mqqwpa://im/chat?chat_type=wpa&uin=937934445";startActivity(new Intent(Intent.ACTION_VIEW,
2016-12-07 14:16:37 4884
原创 高仿QQ首页消息和电话切换的实现
因为之前项目中有用到类似的效果。自己就整理了一下。大致就只用了两种,简单介绍下,顺便分享给有需要的朋友。愿做这行的人少走一些弯路。哈哈,不说了废话了。先看看效果图片吧!等等介绍实现方法。首先介绍第一种: 一、使用通过设置选择属性实现布局代码如下: android:layout_width="match_parent" android:la
2016-05-03 13:01:55 2594
转载 android设计模式
android的设计模式有分为以下几种:1、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。 2、建造者模式:AlertDialog.Builder简介:可以分步地构造每一部分。 3、命令模式:Handler.post后Handler.handleMessage
2016-05-03 10:48:54 515
原创 android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity
关于android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity的问题,我找论坛和百度都逛遍了,找了好久,最后经过各种测试终于知道为什么android 调用系统相册选取照片,会先跳到桌面,然后再回到调用相机的Activity?解决的方式:替换当前activity的主题样式,把主题样式android:theme=
2016-01-08 09:43:12 5633 5
原创 自定义Loading 加载动画 不同的加载速度
今天找到一个很好看的加载动画,分享给大家下。可以在网络加载的时候显示,顺便感谢原作者无私的分享!贴下效果图,如下:先看下自定义布局的类吧!package com.tt.whorlviewlibrary;import android.annotation.TargetApi;import android.content.Context;import a
2015-09-14 16:40:45 1687 2
原创 android 仿QQ好友动态 title滑动渐变
最近QQ更新了qq空间消息列表。天天动听也使用了那效果。而且越来越多的android应用都在使用,咱们不能落后啊!得紧跟时代的步伐,不然就out了。 看起来不错分享下咯!首先贴一下效果图,因为gif动态图片不懂怎么搞。下次一定改进贴下代码先:自定义了滑动时背景颜色渐变package com.seven.fadingdemo;imp
2015-09-11 14:51:20 3584 1
原创 android 超高仿微信图片选择器
仿微信5.2版本朋友圈选择图片功能,带本地图片选择和拍照 ,简化了代码就两个类,如果有需要可以看看首先贴一下效果图:现在的应用越来越多需要调用手机相册或者拍照。下面分享下该项目的代码1.图片选择页面的代码如下:package com.seven.selectpicture;import java.io.File;import java.text.Si
2015-09-09 15:08:42 2424
原创 调用百度地图 5.0手机报错java.lang.UnsatisfiedLinkError: No implementation found for int
转载请注明:http://blog.csdn.net/seven2729/article/details/47979263调用百度地图 5.0手机报错,黑屏并闪退报错日志 java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcac
2015-09-08 11:54:40 36633 10
原创 优酷5.01 上拉刷新SwipeRefreshLayout
最近更新优酷发现好炫的刷新,以为是自定义的,好看又酷,找了半天。原来是系统自带的,碉堡了。有兴趣的瞅瞅吧!布局与viewpager的有点像,贴点代码 android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_paren
2015-08-25 16:37:33 1242
原创 Android 自定义图片形状 圆形到多边形
最近因为项目需要找到这个demo ,顺便分享给大家。自定义图片的形状及旋转方向。下面是自定义内容package net.grobas.view;import net.grobas.polygonimageview.sample.R;import net.grobas.shapes.PolygonShape;import net.grobas.shapes.Polygon...............
2015-08-06 15:01:21 2159
转载 mvc的使用
package com.example.mylistview3.adapter;import java.util.ArrayList;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import a
2015-05-06 00:01:29 354
hello world 含登录界面的一个简单App, Android studio版本
2022-10-11
android 文件压缩、解压并加密解密
2016-06-16
高仿QQ首页消息和电话切换的实现
2016-05-03
android 在线播放视频列表
2016-03-21
android-Ultra-Pull-To-Refresh-eclipse版本
2015-10-23
android EditText在输入的时候输入框上方现悬浮文字提示
2015-09-22
android 高仿IOS水滴版上下拉刷新Listview实例
2015-09-18
android 高仿IOS水滴版上下拉刷新的Listview
2015-09-18
自定义Loading 加载动画 不同的加载速度
2015-09-15
android 水滴动画版下拉刷新
2015-09-14
android 仿QQ好友动态 title滑动渐变
2015-09-11
android 超高仿微信图片选择和拍照
2015-09-09
安卓自带刷新SwipeRefreshLayout 上拉加载更多 自动刷新
2015-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人