RecyclerView系列 - RecyclerView的基本使用
文章欢迎转载,转载请注明出处:文章首发于【Karen Chia の 程序人生】RecyclerView系列 - RecyclerView的基本使用
按照惯例,先上效果图效果图不是我想要的效果,怎么办?
查看关于 RecyclerView 系列的其它文章,总有你想要的效果 ↓↓↓
KarenChia 的 RecyclerView 系列文章RecyclerView系列 - RecyclerView的基本使用
RecyclerView系列 - 如何优雅的实现分割线
前言RecyclerView 在本文发布之前,已经出来很久了,之前也有很多关于 RecyclerView 的优秀文章,那我为什么还要在这里写下本文呢,实不相瞒,我是 ListView 的忠实粉,之前很少使用到 RecyclerView,最近发现了不少关于 RecyclerView 的优秀框架,于是开始使用 RecyclerView,在使用第三方优秀框架的同时,也需要了解框架背后对组件进行的处理及封装,便于后期对项目维护。
为什么选择 RecyclerView?相对于 ListView、GridView 这类滑动列表组件来说,R ...
RecyclerView系列 - 如何优雅的实现分割线
文章欢迎转载,转载请注明出处:文章首发于【Karen Chia の 程序人生】RecyclerView系列 - 如何优雅的实现分割线
效果图不是我想要的效果,怎么办?
查看关于 RecyclerView 系列的其它文章,总有你想要的效果 ↓↓↓
KarenChia 的 RecyclerView 系列文章RecyclerView系列 - RecyclerView的基本使用
RecyclerView系列 - 如何优雅的实现分割线
前言在 RecyclerView 系列文章中,上一篇我们说到了 RecyclerView 的基本使用,期间提到了 RecyclerView 自身是不能设置分割线的,需要自行设置。本篇文章将从不同的“视角”讲解 RecyclerView 分割线的设置方法,文章建立在上一篇文章【RecyclerView系列 - RecyclerView的基本使用】的基础上,如果需要了解 RecyclerView 的基本使用、布局管理器的设置、数据适配器的设置等,请自行查看【RecyclerView系列 - RecyclerView的基本使用】
1 RecyclerView 分割线 ...
Android WebView 加载闪退问题处理(Error inflating class android.webkit.WebView)
前言在布局文件中直接使用 WebView ,Activity 运行时,APP崩溃
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/appBg" android:orientation="vertical"> <WebView android:id="@+id ...
Android 更换 APP Logo 无效问题处理
应用场景在 AndroidManifest.xml 文件中,修改 APP logo 后,桌面显示的图标还是以前的图标,新修改的 logo 未生效
问题分析确保修改 logo 的方式正确
正常情况下,APP logo 修改无效的情况是不会出现的
楼主使用的测试机是被刷机过的,导致某些系统文件缺失
解决方案在手机系统【设置】中,找到【应用程序】,并找到安装的应用,点击【清除数据】,再点击【清除缓存】,然后将应用卸载。
每个品牌手机清除应用数据的方式或菜单可能不一样,但原理都是一样的,即将应用的全部数据清除,然后再将应用卸载。
打开开发项目,先将项目【clean】,然后再【rebuild】,之后重新向手机安装应用即可。
Android Studio 设置国内镜像网站
转载文章 原文链接:https://www.jianshu.com/p/0936af70cda3
我们平时在使用android studio时,难免需要从android官网下载一些项目运行所需要的SDK文件,但是因为android官网在国外,访问起来会比较慢,所以配置国内android官网镜像网站可以提高下载速度,这里比较常用的android镜像网站是电子科技大学的镜像网站:mirrors.dormforce.net 端口:80
通过File=》Setting=》Appearance & Behavior =》System Settings =》Http Proxy,选择Auto-detect proxy settings,并且填写URL为:mirrors.dormforce.net :80,点击clear passwords,最后点击OK保存设置即可
Lint found fatal errors while assembling a release target
转载文章 原文链接:https://www.jianshu.com/p/6b82ddbeab5d
Android在debug模式下应用没有问题,但是在打包release版本时出现一下问题:
提示中,关闭lint checkReleaseBuilds 的检查,可以这样实现:
虽然这样可以解决问题,但是没有解决根本问题。也就是说隐患依旧会存在。
lint 是代码检查,可以优化代码,发现一些潜在的bug,所以尽量不要关闭
这个错误报告会生成在
[app module]/build/reports/lint-results-yourBuildName-fatal.html
打开这个网页,一定要用浏览器打开。
这样错误就很明显了,改掉即可。
Fragment中嵌套Fragment,不显示
转载文章 原文链接:https://www.jianshu.com/p/e146698482f5
先看一段错误代码,这段代码写在一个 Fragment 中:
private void initView(){ mViewPageAdpater = new ViewPageAdpater( getFragmentManager() ); mFragments.add( new BoonListFragment() ); mTitles.add( "title1" ); mFragments.add( new BoonListFragment() ); mTitles.add( "title2" ); mFragments.add( new BoonListFragment() ); mTitles.add( "title3" ); mViewPageAdpater.setFragments( mFragments, mTitles ); ...
极光:Unable to get provider cn.jpush.android.service.DownloadProvider
转载文章 原文出处:https://blog.csdn.net/qq_36347817/article/details/88552732
最近需要将公司以前的项目,安装在一个版本为4.4.2的安卓板子上,准备降级操作。
报错:java.lang.RuntimeException: Unable to get provider com.amitshekhar.DebugDBInitProvider: java.lang.ClassNotFoundException: Didn't find class
项目中是由于multiDex配置原因。
因为以前支持版本号为21,现在使用 multidex 需要引入谷歌提供的 android-support-multidex.jar 包。
解决方法:
1.defaultConfig 中添加
defaultConfig { ······ multiDexEnabled true ······}
2.dependencies 中添加
implementation 'com ...
Butterfly 最新评论 newest-comments 401/资源加载错误(无法获取资料,请确认相关配置是否正确)
集成 Butterfly 博客主题中,在配置最新评论 newest comments 时,根据 Butterfly 的配置文档配置完成后,最新评论一直无法显示,提示错误信息:无法获取资料,请确认相关配置是否正确
在网页调试模式下,给出的错误信息大致是:找不到加载的资源 401
newest_comments 的配置信息# Aside widget - Newest Commentsnewest_comments: enable: true limit: 6 avatar: true leancloud: enable: true appId: XXX # leancloud application app id appKey: XXX # leancloud application app key serverURL: XXX # This configuration is suitable for domestic custom domain name users, overseas version will be automatically dete ...
Hexo + Coding 搭建博客之自定义域名的坑
前言Hexo 搭建的博客一般都是托管到第三方网站,如GitHub、Gitee、Coding。
通常情况下,大多数教程或者是 Hexo 官网都介绍的是部署到 GitHub,但众所周知,GitHub的访问速度实在跟不上节奏,故而出现了双访问通道的部署方式:
国内线路部署到 Coding
国外线路部署到 GitHub
本文主要讨论部署到 Coding 时,应注意的细节。
Hexo 部署到 Coding 的大致流程1 申请 Coding 账号
2 在 Coding 创建项目
3 本地 Hexo 项目提交至 Coding
4 Coding 部署静态网站
具体流程官网文档已经很详细了快速搭建 Hexo 个人博客
自定义域名官方文档自定义域名配置
为什么要自定义域名:
Coding 部署出来的静态网站访问地址不太友好,比如我的博客地址:https://coding-pages-bucket-3488949-8014283-4889-371964-1304213829.cos-website.ap-hongkong.myqcloud.com/
在自定义的域名中可设置站点访问路线,优化访问速度
可 ...