![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
coder_______
这个作者很懒,什么都没留下…
展开
-
CoordinatorLayout 之 AppBarLayout
实现效果:随着屏幕的滚动,Toolbar收缩需要的库:compile 'com.android.support:design:23.1.1'需要使用的组件:android.support.design.widget.CoordinatorLayoutandroid.support.design.widget.AppBarLayoutandroid.support.des原创 2016-03-03 14:49:48 · 361 阅读 · 0 评论 -
AndroidStudio 依赖 ButterKnife 出现的空指针异常
一 、 出现过程描述 之前一直在ButterKnife 7.x版本,今日将依赖的版本升级为'com.jakewharton:butterknife:8.0.1',结果项目 运行报错,提示空指针异常NullPointerException,依次查看了build.gradle 文件 ,写法比较正确二、 解决方法 决定去到JakeWharton 的GitH转载 2016-10-25 23:18:20 · 740 阅读 · 0 评论 -
【android】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
时候做自定义控件时就会遇到命名冲突,改变有冲突的名字自然是最直接有效的方式,但是感觉很傻。我搜了下别人的解决方案,觉得很值得借鉴。就是把重名的属性,独立出来写一下,然后在定义时直接写属性名字即可。比如:下面两个declare-styleable中icon重名了,我们就需要将icon独立出来写。 xml version = "1.0" encoding = "utf-8" ?>转载 2016-10-25 20:10:11 · 3494 阅读 · 0 评论 -
getDrawable过时的替代方法
我在刚接触android的时候,用getDrawable()方法好像就过时了,只不过当时没在意,没报错就用,不过这样毕竟还是不好的。现象网友推荐谷歌查询结果版权声明:本文为博主原创文章,未经博主允许不得转载。getDrawable过时的替代方法标签:drawable 过时 原文:http://blog.csdn.net/p转载 2016-10-25 19:33:35 · 540 阅读 · 0 评论 -
Android 常用库 - 记录帖
网络库1.AsyncHttpClient官网:http://loopj.com/android-async-http/dependencies { compile 'com.loopj.android:android-async-http:1.4.9'}原创 2016-03-23 14:41:47 · 743 阅读 · 0 评论 -
解决报错:Unable to instantiate activity ComponentInfo
我在写一个Android程序开始的时候是正常的,后来更改了activity的路径后,产生了这个错误。Unable to instantiate activity ComponentInfo解决方法:1.首先检查AndroidManifest.xml清单文件中Actitvty的包名是否正确。2.尝试Clean Project。(顶部菜单 -> Build->C原创 2016-04-14 10:53:47 · 3681 阅读 · 2 评论 -
使用RecyclerView和CardView,实现知乎日报精致布局
完整代码,请参考我的博客园客户端,git地址:http://git.oschina.net/yso/CNBlogs在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。先贴上效果图,左边是知乎日报的,右边是本方案的本文所使用的ide是androidStudio首先我们需要在项目中,引入RecyclerVie转载 2016-03-09 09:38:21 · 926 阅读 · 0 评论 -
使用Gson解析复杂的json数据
最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感兴趣的话网上有大量的实例可以到网上去看看。转载 2016-03-09 15:34:55 · 420 阅读 · 0 评论 -
Volley的简单使用
1.什么是VolleyGoogle推出的一个网络通讯框架,简化了HttpURLConnection和HttpClient的操作方式。可以以极简的方式执行get或post。不过他还是有缺点的,执行post时添加参数较为复杂。2.导入jar包 gradle方式导入: compile 'com.mcxiaoke.volley:library:1.0.19'3.基本的HTT原创 2016-03-03 22:36:43 · 342 阅读 · 0 评论 -
GreenDao数据库结构升级
1.先用GreenDao工具类编写自动创建代码,按照升级后的最新数据库结构来编写2.GreenDao工具自动生成的代码覆盖到项目里去3.在项目里找到对应的自动生成的数据库DaoMaster类在DaoMaster类里有个内部类DevOpenHelper里的方法onUpgrade里写上数据库结构变化的代码,比如某个表新增字段,并要把里面dropAllTables和onCreate方法删转载 2016-11-19 12:43:00 · 560 阅读 · 0 评论