自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱为西莲

南无阿弥陀佛

  • 博客(34)
  • 资源 (1)
  • 论坛 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 FlexboxLayoutManager使用的一个坑

想实现这样的效果用FlexboxLayoutManger的时候,高指定为wrap_content,RecyclerView就不显示,高度为0找了个别人的demo来测试,在别人的正常的demo上改,最后终于找到了原因Adapter的item的布局,根布局用的ConstraintLayout,换成LinearLayout就好了...

2020-09-28 17:24:05 399

原创 Fragment监听返回键

Fragment中没有监听返回键的方法,只有Activity中才有定义一个BaseActivity,重写onKeyDown方法,分发给Fragment中的监听器:public abstract class BaseActivity extends AppCompatActivity {public interface OnKeyDownListener { /** * * @param keyCode * @param event * @.

2020-09-17 18:00:35 107

原创 ViewPager2+TabLayout监听Indicator指示器选中状态

项目中碰到一个问题,MainActivity中有一个FrameLayout,四个Fragment(主页、社区、商城、我的)切换。其中社区Fragment中有ViewPager2+TabLayout,下面还有4个子Fragment(推荐、关注、我的、好友)。对每个Fragment缓存rootView后,有个问题:切换到社区Fragment中,滑动ViewPager2到一半时,不松开手,切换到其他Fragment(比如切换到商城Fragment),再切换回社区Fragment,ViewPager2的滑动状态还保

2020-09-14 17:50:54 161

原创 Android监听键盘开关状态和键盘高度

项目碰到以下问题:做一个评论布局,使用DialogFragment对话框,对话框中包含了输入框,点击输入框时,弹出的键盘会把评论布局遮挡,不能把评论布局顶上去网上找了很多文章,针对Activity的,针对普通Fragment的,针对DialogFragment的,但是都不能完美解决我碰到的问题Activity里和普通Fragment里好像可以解决,但是DialogFragment好像不行总结了3种方法:1.setSoftInputMode结合fitsSystemWindows,想办法解.

2020-08-25 11:50:00 169

原创 Android监听网络连接状态(网络是否联通,连接wifi后没网的情况也可以判断)

/** * Created by limengcheng on 2020/8/18 5:25 PM. * <p> * 只判断是否能联网;如果需要判断wifi、移动网络开关状态、连接状态,请用系统的类 */public class NetworkStateListener { private Boolean mIsOnline = null; private boolean isEnd = false; private Thread mListenerThrea.

2020-08-18 18:06:57 179

原创 拦截RadioGroup点击事件

默认的RadioGroup,点击按钮,就会修改UI状态有时我们有这样的需求:点击按钮时,不直接由系统自动更新UI,而是只能通过代码修改来更新UI。比如点击RadioButton,弹出一个确认对话框,点击确认后,才修改RadioButton的选中状态,如果取消,就不修改RadioButton的选中状态默认的RadioGroup是办不到的,默认的只要点击了按钮,选中状态就会被修改实现思路:拦截点击事件,使RadioButton的点击事件不往下下发,这样的话,系统的点击事件就被我们拦截了,就.

2020-07-17 17:31:33 237

原创 小米手机上不显示悬浮通知(横幅通知)

8.0以上,用这种方式创建通知notificationManager.createNotificationChannel(new NotificationChannel(CHANNEL_ID, "通知", NotificationManager.IMPORTANCE_HIGH));//第三个参数,重要程度notificationBuilder = new NotificationCompat.Builder(MainActivity.this, CHANNEL_ID);第三个参数要设置为Not

2020-07-03 16:17:30 1623

原创 Specified signature is not matched with our calculation. SignatureDoesNotMatch

用阿里云的垃圾分类识别,自己计算签名时,发送请求总是返回这个{"RequestId":"85D24DDE-36CC-4A59-9935-8008EDE1B588","Message":"Specified signature is not matched with our calculation. server string to sign is:POST&%2F&AccessKeyId%3DLTAI4G6ioyeGw7KffyxLiMGE%26Action%3DClassifyingR

2020-06-25 21:54:44 1766

原创 接入高德地图报错More than one file was found with OS independent path

* What went wrong:Execution failed for task ':app:mergeDebugJavaResource'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > More than one file was found with OS independent path 'assets/locati..

2020-06-13 23:26:54 678

原创 java.lang.ClassNotFoundException: Didnt find class

这个错误多半是依赖的库配置了某些东西,而主项目依赖这个库时却没有配置相关的东西,所以报错比如依赖的库配置了jdk1.8,而主项目没有配置,就会报错给主项目添加android { … compileOptions { sourceCompatibility = 1.8 targetCompatibility = 1.8 }}问题解决...

2020-06-11 15:22:43 138

原创 AndroidStudio查看不了源码解决方法

看不到源代码,应该是使用的AndroidSDK版本没有下载对应的源码,可以到SDKManager里点显示详情,然后看到Source开头的就是源码

2020-05-29 17:00:18 565

原创 Android AlertDIalog setView 设置自定义布局,自定义布局不显示

自定义布局:不设置自定义布局效果图:设置自定义布局效果图:可以看到设置自定义布局后还是影响了对话框的布局的,增加了占位,但是自定义布局的内容完全没有显示出来(也不是颜色问题,背景色与对话框颜色重合了,特意给自定义布局设置了个亮色背景)...

2020-04-26 16:46:38 449

原创 把自己的工具库代码放到另一个项目中,让其他项目引用

一般情况下,我们的工具库代码可以和主项目代码放在同一个项目里但有时会出现这种情况工具库代码同时被多个主项目使用、依赖,这时两个主项目中就会有两份工具库的代码,主项目代码是不共用的,只被主项目使用,而工具库代码是被多个主项目共用的,这时如何让两个主项目中的两份工具库代码保持同步就成了一个问题这时可以考虑,把工具库代码发布到jcenter上,让主项目以依赖库的形式引用工具库代码。但这里有个...

2020-04-25 17:28:58 324

原创 把本地项目代码提交到代码托管平台

本地新建项目,然后新建git仓库,然后在码云上新建仓库,然后把本地项目关联到远程仓库,然后把代码push到远程仓库中右键项目选Open in Terminal,在终端中进入到当前项目根目录git init初始化仓库git add .添加所有文件git commit -m "描述信息"把所有文件提交到仓库在码云上新建仓库,得到远...

2020-04-25 13:05:08 89

原创 Android启动页,全屏,使布局占据状态栏空间

<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> ...

2020-04-25 12:28:47 782 4

原创 AndroidStudio前进后退按钮(代码跳转到前一个/后一个查看的位置)找不到、Genymotion管理器按钮找不到

View>Appearance>Toolbar 勾选,即可

2020-04-10 15:57:22 178

原创 apache服务器的配置

apache服务器的配置:apache bin目录下的httpd突然打不开了,提示不是有效的win32程序,删除重解压了一个,先双击运行了一下,然后再在命令行下打开,好了进到apache官网 http://httpd.apache.org/download.cgi 找到Files for Micsoft Windows 选择ApacheHaus 根据系统选择对应的版本(https://www....

2020-04-10 15:53:54 214

原创 BufferedReader.readLine

这两种情况,readLine读取返回的结果一样,都是第一次返回"hello",第二次返回-1第二行之所以读不到换行符,是因为换行符是包含在第一行之中的,而读取第一行的时候,readLine会把换行符去除这种情况,会返回一个空串。第一行中包含的'\n'换行符会被解析为空串要想能读到换行符,应该使用read()...

2020-03-27 20:12:40 50

原创 Unable to detect adb version, exit value: 0xc0000135. ADB depends on the Windows Universal C Runtime

Unable to detect adb version, exit value: 0xc0000135. ADB depends on the Windows Universal C Runtime, which is usually installed by default via Windows Update. You may need to manually fetch and insta...

2020-03-11 19:19:58 3328

原创 AndroidStudio3.6版本修改代码编辑栏tab标签最大数量、修改tab标签栏换行显示

2020-03-11 17:06:21 473

原创 AndroidStudio Settings->Plugins下载插件,插件列表加载不出来

marketplace plugins are not loaded.check the internet connection and refresh解决办法:Setting>Appearance & Behavior>Syetem Setting>HTTP Proxy勾选Auto-detect proxy settings、Automatic proxy conf...

2020-03-10 14:06:26 4044 4

原创 java.util.zip.ZipException: duplicate entry: xxx解决

build.gradle文件:compile "com.google.android.gms:play-services-gcm:11.4.0"compile 'com.google.firebase:firebase-core:9.0.2'compile 'com.google.firebase:firebase-messaging:11.4.0'编译报错java.util.zi...

2019-03-02 10:52:07 7740

原创 AGPBI: {"kind":"error","text":"error: unknown element \u003caction\u003e found.","sources":[{"file":

AGPBI: {"kind":"error","text":"error: unknown element \u003caction\u003e found.","sources":[{"file":"/Users/limengcheng/AndroidStudioProjects/APICloudModuleSDK/app/build/intermediates/manifes

2018-09-27 20:12:08 2533

原创 Switch只能通过代码修改UI状态

/** * 以不直接修改UI视图的方式设置监听器。(点击UI时,拦截了直接修改UI状态的代码,只允许通过后台代码修改UI,不允许通过用户点击直接修改UI。默认的UI控件无此功能,不能禁止用户直接修改UI状态) * * 比如当前Switch的状态为false,接收用户点击后,会回调状态改变监听:onCheckedChanged(false-&gt;true),但是不会直接把UI的状态从fals...

2018-03-07 11:38:17 707

原创 kotlin android extensions使用方式

导入对应布局生成的模板类,举例:import kotlinx.android.synthetic.main.activity_newtimelapseplus.*import kotlinx.android.synthetic.main.fragment_newtimelapsepluspath.*import kotlinx.android.synthetic.main.fragme

2018-01-26 12:07:44 1935

原创 Kotlin成员引用

将成员引用替代lambda传递的使用条件:lambda(或函数)的参数列表只有一个参数(传递成员引用时,只能传递该参数的成员引用);一次只能传递一个函数引用(一个成员引用只能代替一个、一次函数调用);被传递的函数的签名必须和被接收的lambda的签名相同(参数列表类型和返回值类型相同);补充:传递属性时(本质上是传递函数引用的语法糖),适用于:没有动作、参数列表为空,只需要接收一个lambda返回

2018-01-19 10:32:10 983 1

原创 AndroidStudio新建一个大项目文件夹,内含两个可独立运行的app模块,一个公共library模块

2017-12-05 14:43:34 4103

原创 MVP设计模式

待补全

2017-11-03 10:54:02 148

原创 写技术博文的好处

好处:练习写文章能力,文字表达能力;提升写文章能力对技术点的认识层次要求更高,如果要写,是对此的一种检验,或者说是提升路径;提升技术水平写得好可以帮助别人;助人除了可以帮别人也可以帮自己,好记性不如烂笔头,有自己写过的笔记在,知识点想忘都难;助己缺点:写一篇规范的文章比较耗时、耗费精力。不过这缺点背后的原因换个角度看也未必不是优点。之所以耗时耗力,因为耗时耗力正

2017-10-26 20:02:08 497

原创 TextView设置wrap_content时,使其宽高适应文字内容大小而不是适应background大小

对TextView设置wrap_content时,通常情况下其大小跟随文字内容大小,但如果对其设置了background属性,并且background是一张宽高较大的图片(大小超过了文字内容大小),发现此时TextView就会拉伸到和background图片等同大小,有时我们需要这样的效果:如果background的初始图片很大,我们需要使其自动适应文字内容大小,而不会把TextView撑得很大搜...

2017-08-16 11:32:37 5516

原创 文件后缀名是什么

从本质上来说,文件中的内容并不会因为后缀名不同而不同其主要是用作主观上的标识。即 如果一个文件的后缀名是jpg,那么通常我们会认为这是一个图片文件,里面保存的是图片相关信息,用图片浏览器打开就可以看到其中的图片信息。通常来说确实是这样的,但这种说法并不是绝对的。因为我们可以人为的去任意修改文件的后缀名。并且,即使我们修改了文件的后缀名,对文件中真实保存的内容也不会有影响,因此修改文件后缀后文件

2017-03-28 15:09:56 1897

原创 Android requires compiler compliance level 5.0 or 6.0. 出错原因分析、解决方法

开发过程中碰到了一个问题: Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.网上找了找了很多文章,但是都没有从根本上了解问题产生的原因,就像我上一篇文章说的"程序代码写的有问题,导致内存溢

2016-11-18 14:51:33 16562 5

原创 原生java http方式上传大文件(含 文件流分段上传问题、base64分段转码问题解决思路)

我最近也碰到了这个问题,但是网上没有找到相关有效的直接解决方法。后来看到了一篇解释base64编码原理的文章,研究了一番后解决了。一般碰到这个问题的,都涉及到"大文件上传"的问题,"大文件上传"过程中除了base64编码时可能OOM,其实还有其他问题,虽然提问中没有提出,可能是因为这个问题还没有解决,所以还没有遇到其它问题,我就围绕着"大文件上传"来解决这个问题吧。(提问时

2016-11-17 19:13:26 21430 9

原创 开博客第一篇文章

以前从来没有过自己开博客的想法,由于很多原因。终于在一个契机下,今天,我接触到了博客,终于点开了它。看着自己的空间,我产生了极为强烈的"相见恨晚"情绪。生活中在社会,个人能力也是一件极重要的事情,对我来说我提升个人能力值的方式就是好好学习。开博客就是为了更好的学习。我情不自禁的觉得,如果我早点开了这个博客,我的学习之路走到当前将会是另一幅景象。我刚开始那会儿那么好学,只可惜一腔热血无用

2016-04-20 01:42:42 379

kbejjjbd(www.greenxf.com).rar

Unable to detect adb version, exit value: 0xc0000135. ADB depends on the Windows Universal C Runtime, which is usually installed by default via Windows Update. You may need to manually fetch and install the runtime package here: https://support.microsoft.com/en-ca/help/2999226/update-for-universal-c-runtime-in-windows 解决办法: 百度搜索下载安装windows KB2999226这个补丁(Windows6.1-KB2999226-x64.msu)

2020-03-11

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

TA关注的人 TA的粉丝

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