Jay_zjc的博客

To be a better man

Resource IDs cannot be used in a switch statement in Android library modules.

在组件化开发中,当我们使用switch来进行判断操作时,会报这个错误,原因是R.id.XXX这类资源id在主application中是final,是常量,而在library中,是没有final的。这里盗个图: 所以我们需要将switch转变为if else,直接选中switch,alt+en...

2019-05-29 11:18:36

阅读数 80

评论数 0

动态加载so库

今天在集成虹软的人脸demo的时候,发现so库太大也就导致apk体积大。于是用动态加载,理论上是从服务器下载,然后放到指定位置进行加载,这里先在本地进行拷贝。 1.将so文件放到sd卡根目录的arcFace下 String path = Environment.getExternalStor...

2019-05-27 17:46:41

阅读数 27

评论数 0

Toolbar透明沉浸背景-善用FrameLayout

还是先放图吧: 最近做个小东西,写到了音乐播放界面,颜值这方面网易云音乐绝对是佼佼者呀。于是就像弄出一个类似的效果,然后全屏都是歌曲图片高斯模糊的背景,包括toolbar。 我的布局主要有两层是这个层级结构: RelativeLayout->Toolbar,Image...

2019-05-15 17:43:15

阅读数 34

评论数 0

使用<include>标签-控件空指针

项目里用到toolbar的时候 由于布局关系需要给include 标签加上一个id,然后在activity中使用toolbar的id以后就会报空指针,几经周转,终于找到原因,原来include标签加上id以后,toolbar的id就不能用,只能用include的id。 感谢这位大佬:使用incl...

2019-05-08 14:23:48

阅读数 10

评论数 0

Cause: buildOutput.apkData must not be null

最近项目gradle升级到如下版本 com.android.tools.build:gradle:3.4.0 https\://services.gradle.org/distributions/gradle-5.1.1-all.zip 以后一运行项目就出现了这个问题:Cause: b...

2019-05-07 14:02:07

阅读数 1002

评论数 3

改变Toolbar自带返回按钮颜色

感谢:android ToolBar使用默认返回键,修改颜色

2019-05-05 10:15:19

阅读数 12

评论数 0

TextView跑马灯

xml: android:singleLine="true" android:ellipsize="marquee" java: barTitle.isSelected = true barTitle.isFocusable = true barT...

2019-04-29 11:41:53

阅读数 10

评论数 0

键盘回车搜索

xml: android:maxLines="1" android:singleLine="true"(华为) android:imeOptions="actionSearch" java: etSearch.setOnEdit...

2019-04-28 22:33:37

阅读数 8

评论数 0

TabLayout+ViewPager不显示Tab的问题

我按照如下方法设置TabLayout的Tab,却看不到任何Tab 看了下源码,的确如此。详见这位老哥的解析: TabLayout 遇到那些坑 tab标签不显示问题

2019-04-19 11:43:59

阅读数 11

评论数 0

Can't change container ID of fragment

在学习kotlin的过程中,使用viewpager+fragment+BottomNavigationView想实现滑动切换页面效果。 我在viewpager的onPageSelected中滑动就切换到指定页,以为是要进行fragment的add或者replace操作,然后看到各路大神纷纷推荐k...

2019-04-17 15:56:02

阅读数 15

评论数 0

ConstraintLayout(约束布局)之初学

一、作用 解决多层嵌套布局影响性能的问题。 二、用法 1.相对定位 如上图布局,在约束布局中,其中中间Home的id为message,垂直和水平方向都是居中,布局如下: &lt;TextView android:id="@+id/message"...

2019-04-15 22:14:45

阅读数 16

评论数 0

开撸kotlin!!!

难得一次帮做作业的机会,论文、答辩这些事情也搞完了,终于可以静下心来学点东西。 立帖为证,督促自己好好学习啦~

2019-04-15 20:58:05

阅读数 14

评论数 0

recyclerview滚动后 再滚回来不会恢复原来的状态

由于recyclerview复用缓存机制,写了if更改状态后一定要写else恢复状态!! 这里就是没写else导致本来正常位置的数据被更改

2019-04-08 20:13:05

阅读数 34

评论数 0

IDEA只能通过localhost访问tomcat解决

这个问题困扰了我很久很久,部署在idea上的web项目只能通过localhost访问,不能通过127.0.0.1或者192.168.1.x这样的IP地址访问。终于刚刚解决了,也不知道到底是哪个环节的问题,就记录下可能出错的地方吧: 1.这点是才发现补充的:防火墙!我记得之前关了防火墙,就没注意,...

2019-02-20 14:12:44

阅读数 88

评论数 0

Invalid bound statement (not found)解决

弄毕设,用IDEA开发,这个问题困扰我两天,我也不知道是从哪个问题慢慢变成这个问题的,既然只记得这个报错就先记录下来。 我的完整报错信息是Invalid bound statement (not found): pers.zjc.sams.dao.UserMapper.getAllUser 大...

2019-02-09 23:24:08

阅读数 27

评论数 0

IDEA Tomcat部署时war和war exploded的区别

我的理解: war:将项目打包发布到Tomcat服务器上; war exploded: 热部署,能即时更新,开发时用这个。 详见:Tomcat部署时war和war exploded区别以及平时踩得坑...

2019-02-05 15:11:41

阅读数 72

评论数 0

数据库之不能插入重复数据得情况

当设置了主键的时候,若插入两条相同的数据,则会报错 UNIQUE constraint failed,在dbflow中,若使用save方法,则重复插入数据会变为更新数据。

2019-01-10 16:56:51

阅读数 132

评论数 0

android.content.res.Resources$NotFoundException: String resource ID #0x2

报错啦,遇到好多次,记录下来: 定位到这句话: 百度后,得到答案:当调用setText()方法时如果传入int型是不会被当成内容而是resourceID来使用。 于是,转换为String类型就好了。...

2018-12-17 16:23:56

阅读数 63

评论数 0

java重载应用

我有调用相机代码如下: callCamera方法已经在很多地方被调用,可是我新的fragment有不同需求,也就是:需要返回一个结果来让OnActivityResult()方法被调用。于是在此处可重载callCamera()方法,使得原来的调用不受影响。改后如下: 通过不同参数来重载,原...

2018-12-17 15:48:53

阅读数 50

评论数 0

跳转到子module下报错-java.lang.NoSuchFieldError: No static field xxx

我从app module跳转到子module时报这个错,找原因,发现两边都有相同名字的布局文件,改子module的布局文件名,解决。

2018-12-04 18:05:34

阅读数 111

评论数 0

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