07 2016 档案

摘要:如图。在菜单packages中,前两项我都是选了的 。 两种可能: 1. 明显是楼主连不上谷歌的更新服务器了,换成国内的吧,左上Tools-->Options弹出的界面有两个可以填写的 ,下面一行HTTP Proxy Port:80,再下面Others里勾选1和3,然后再重新运行SDK Manage 阅读全文
posted @ 2016-07-31 10:34 达哥的博客 阅读(3006) 评论(0) 推荐(0)
摘要:解决Android Studio Gradle Build 特别慢的问题C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件。内容为:org.gradle.daemon=true org.gradle.jvmargs=-Xmx1536M 给的内存 阅读全文
posted @ 2016-07-30 23:05 达哥的博客 阅读(8550) 评论(1) 推荐(1)
摘要:http://ttl1.pc6.com/2016070490/cz1/Colors.zip 找了好多款,这款还不错 阅读全文
posted @ 2016-07-29 18:46 达哥的博客 阅读(275) 评论(0) 推荐(0)
摘要:Android Studio没有导包快捷键,那怎么办呢? 在使用Eclipse开发Android应用时,开发者往往会使用Shift+Ctrl+O快捷键来快速导入所有的包,和移除未使用的包。但这个快捷键在Android Studio中只能用来移除未使用的包,那有没有什么替代方法呢? 有!依次打开:Fi 阅读全文
posted @ 2016-07-29 16:52 达哥的博客 阅读(2906) 评论(0) 推荐(0)
摘要:问:Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? 答:有,as中的快捷键是Ctrl+Alt+V AndroidStudio和Eclipse常用快捷键对比 功能 AndroidStudio Eclipse 代码提示 ctrl+alt+space/ctrl+sh 阅读全文
posted @ 2016-07-29 16:04 达哥的博客 阅读(8450) 评论(0) 推荐(0)
摘要:android动画总结1.补间动画(Tween动画):TranslationAnimation,RotationAnimation,AlphaAnimation,ScaleAnimation; 缺点:早期的补间动画绘制出来的效果其实并没有真正改变View的属性,只是系统临时绘制 出来的效果;2.属性 阅读全文
posted @ 2016-07-25 22:51 达哥的博客 阅读(522) 评论(0) 推荐(0)
摘要:ButterKnife注解是编译时注解,Xutils是运行时注解。很明显编译时注解性能更高 一、先配置好环境 1.在工程上右键,选Properties,然后选Java Compiler,选Annotation Processing,把那三个Enable复选框都勾选上 2.然后选择Factory Pa 阅读全文
posted @ 2016-07-24 09:03 达哥的博客 阅读(2233) 评论(0) 推荐(0)
摘要:解决办法: 第一种方法:修改AndroidManifest.xml中的minSdkVersion=11 第二种方法: 1.导入android-support-v7-appcompat项目,并将其作为原项目的lib库项目 2.用getSupportActionBar();代替getActionBar( 阅读全文
posted @ 2016-07-21 11:42 达哥的博客 阅读(1019) 评论(0) 推荐(0)
摘要:activity_main已经通过setContentView(R.layout.activity_main);设置给MainActivity, 不要再inflate出新布局,然后findviewbyid,然后得出控件,再对控件进行其他设置,包括设置点击事件等等。 错误做法: 正确做法: PS:其实 阅读全文
posted @ 2016-07-20 21:42 达哥的博客 阅读(1302) 评论(0) 推荐(0)
摘要:写着写着就懵逼了,一直以为布局文件没写错啊,horizontal就是竖直啊,原来布局文件报错,不仅仅需要从报错的地方解决问题,还需要从其他地方去分析。 很明显是方向orientation选错了,应该写成vertical 才是竖直方向而不是horizontal 阅读全文
posted @ 2016-07-16 11:16 达哥的博客 阅读(3471) 评论(0) 推荐(0)
摘要:不起作用是因为跟因特尔的快捷键冲突。 1.在桌面上右键,选择“图形属性......” 2.选择“选项和支持” 3.更改快捷键。 注意:单纯禁用英特尔的快捷键可能不起作用。 阅读全文
posted @ 2016-07-16 10:45 达哥的博客 阅读(2076) 评论(0) 推荐(0)
摘要:Genymotion开启就整个界面全部白屏,包括菜单栏也白屏,解决方法: 很可能是显卡驱动有问题,用驱动人生或者驱动精灵更新显卡驱动就可以了。 目前开发者好用的模拟器有: 1.Genymotion 2.海马玩(可以录屏) 3.夜神模拟器(可以录屏) 其他的模拟器不太清楚 连接到海马玩以及夜神模拟器的 阅读全文
posted @ 2016-07-16 09:28 达哥的博客 阅读(3165) 评论(4) 推荐(1)
摘要:我们知道获取宽高一般写法是: 拿宽高前什么时候可以直接用measure(0, 0);而什么时候不能用measure(0, 0); 1.直接用measure(0, 0); textview控件已经存在于布局文件里,例如: 则可以直接使用measure(0, 0); 因为我们不需要去判断它的宽高模式,让 阅读全文
posted @ 2016-07-15 17:43 达哥的博客 阅读(3403) 评论(0) 推荐(0)
摘要:在refreshView这个方法中mImages报空指针异常,其实是第16行的原因,数组赋值只能一次赋值,赋值之后再赋值无效,应该写成 但是可以给数组的每个元素再次赋值。 阅读全文
posted @ 2016-07-15 17:00 达哥的博客 阅读(907) 评论(0) 推荐(0)
摘要:log输出 高度值mDesHeight一直是0。应该这么写: 拿到的是测量高度 PS: 宽度或者高度如果不会变化的话,可以直接getMeasuredWidth或者getMeasuredHeight,例如布局文件里已经写了match_parent了那说明宽度或高度确定了,可以直接获得宽度或高度,而不需 阅读全文
posted @ 2016-07-15 10:33 达哥的博客 阅读(246) 评论(0) 推荐(0)
摘要:LayoutParams 命名的时候,最好用与子控件相关的字符串命名,这样一看就明白了是谁的属性, 并且宽高也是子控件的宽高 阅读全文
posted @ 2016-07-14 23:58 达哥的博客 阅读(301) 评论(0) 推荐(0)
摘要:用法举例: 1. ValueAnimator animator = ValueAnimator.ofInt(0,100);//定义animator 2. animator.addUpdateListener//添加更新监听事件 3. animator.setDuration//设置属性动画时长 4. 阅读全文
posted @ 2016-07-14 23:43 达哥的博客 阅读(13264) 评论(0) 推荐(0)
摘要:1 package com.itheima.googleplay.ui.view; 2 3 import android.content.Context; 4 import android.graphics.Color; 5 import android.graphics.drawable.ColorDrawable; 6 import android.util.Attribute... 阅读全文
posted @ 2016-07-12 10:20 达哥的博客 阅读(317) 评论(0) 推荐(0)
摘要:未去掉前: 去掉后: java代码可以这么写: 1 listView.setDivider(null);//去掉条目间的分割线 PS:ListView的几个常用操作 阅读全文
posted @ 2016-07-12 10:16 达哥的博客 阅读(3540) 评论(0) 推荐(0)
摘要:未设置前的效果如下图: 很明显,“酷狗音乐”那个条目被点击的时候,条目背景变为蓝色,怎么去掉这个颜色呢? java代码可以这么写: 效果如下图: 阅读全文
posted @ 2016-07-12 10:00 达哥的博客 阅读(2283) 评论(0) 推荐(0)
摘要:请求一页的所有数据: 请求图片url: 阅读全文
posted @ 2016-07-12 09:50 达哥的博客 阅读(576) 评论(0) 推荐(0)
摘要:需要导包,import android.text.format.Formatter; 阅读全文
posted @ 2016-07-12 09:32 达哥的博客 阅读(1146) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2016-07-12 09:26 达哥的博客 阅读(3691) 评论(0) 推荐(0)
摘要:卡片,其实就是一张背景图片,但做也还需要注意一点。 错误做法: 只需要轻轻的把padding改成margin即可。因为卡片其实就是用里面的线性布局跟外面的线性布局之间生成一定的间距才形成。 正确做法: 完整布局文件: 阅读全文
posted @ 2016-07-12 00:04 达哥的博客 阅读(2758) 评论(0) 推荐(0)
摘要:1.虽然报红部分的第一行没有caused by..但是也是可以从中看出原因 2.中间的caused by..已经说明了权限异常了 阅读全文
posted @ 2016-07-11 20:31 达哥的博客 阅读(1708) 评论(0) 推荐(0)
摘要:1.FileReader不能一行行读 2.BufferedReader可以一行行地读 阅读全文
posted @ 2016-07-11 18:13 达哥的博客 阅读(7925) 评论(0) 推荐(0)
摘要:1 long deadline = Long.parseLong(str); 阅读全文
posted @ 2016-07-11 17:42 达哥的博客 阅读(27298) 评论(0) 推荐(0)
摘要:在preference->Java->codestyle->codetemplates->commnets->type 可以编辑如: 在java代码中的类上面,按下快捷键alt+shift+j,就会得出如下的效果: 阅读全文
posted @ 2016-07-11 16:47 达哥的博客 阅读(684) 评论(0) 推荐(0)
摘要:方式一:java代码: 1 listView.setCacheColorHint(0); 方式二:布局文件 阅读全文
posted @ 2016-07-11 12:14 达哥的博客 阅读(327) 评论(0) 推荐(0)
摘要:错误的做法: 正确的做法: 阅读全文
posted @ 2016-07-10 22:16 达哥的博客 阅读(5409) 评论(0) 推荐(0)
摘要:原因个人总结出来: 清单文件报错,则无法生成R文件 gen和bin目录可以删除 阅读全文
posted @ 2016-07-10 08:44 达哥的博客 阅读(253) 评论(0) 推荐(0)
摘要:之前清单文件里theme主题老是改不成库项目里定义好的主题@style/Theme.AppCompat.Light,只能用默认主题@style/AppTheme 找了半天也没发现什么问题,库项目也导入了啊,为什么不能用库项目里定义的东西 原来我是用的java build path的方法导入库项目,错 阅读全文
posted @ 2016-07-10 08:31 达哥的博客 阅读(2724) 评论(0) 推荐(0)
摘要:一运行,加载mainActivity就报错 布局文件乱写一通,然后急着运行,报莫名其妙的错误: 布局文件乱写如下: 其中乱加入了 阅读全文
posted @ 2016-07-09 20:07 达哥的博客 阅读(6286) 评论(0) 推荐(0)
摘要:1.默认是黑色的背景, 2.更改主题theme为Theme.AppCompat.Light即可,清单文件主题如下: 也可以单独更改某个activity的theme,清单文件: 效果如下图: 阅读全文
posted @ 2016-07-08 16:53 达哥的博客 阅读(2804) 评论(0) 推荐(0)