随笔分类 -  android

安卓开发过程中遇到的一下问题,以及一些经验的分享
摘要:问: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 达哥的博客 阅读(8439) 评论(0) 推荐(0)
摘要:android动画总结1.补间动画(Tween动画):TranslationAnimation,RotationAnimation,AlphaAnimation,ScaleAnimation; 缺点:早期的补间动画绘制出来的效果其实并没有真正改变View的属性,只是系统临时绘制 出来的效果;2.属性 阅读全文
posted @ 2016-07-25 22:51 达哥的博客 阅读(506) 评论(0) 推荐(0)
摘要:ButterKnife注解是编译时注解,Xutils是运行时注解。很明显编译时注解性能更高 一、先配置好环境 1.在工程上右键,选Properties,然后选Java Compiler,选Annotation Processing,把那三个Enable复选框都勾选上 2.然后选择Factory Pa 阅读全文
posted @ 2016-07-24 09:03 达哥的博客 阅读(2220) 评论(0) 推荐(0)
摘要:解决办法: 第一种方法:修改AndroidManifest.xml中的minSdkVersion=11 第二种方法: 1.导入android-support-v7-appcompat项目,并将其作为原项目的lib库项目 2.用getSupportActionBar();代替getActionBar( 阅读全文
posted @ 2016-07-21 11:42 达哥的博客 阅读(1009) 评论(0) 推荐(0)
摘要:activity_main已经通过setContentView(R.layout.activity_main);设置给MainActivity, 不要再inflate出新布局,然后findviewbyid,然后得出控件,再对控件进行其他设置,包括设置点击事件等等。 错误做法: 正确做法: PS:其实 阅读全文
posted @ 2016-07-20 21:42 达哥的博客 阅读(1290) 评论(0) 推荐(0)
摘要:写着写着就懵逼了,一直以为布局文件没写错啊,horizontal就是竖直啊,原来布局文件报错,不仅仅需要从报错的地方解决问题,还需要从其他地方去分析。 很明显是方向orientation选错了,应该写成vertical 才是竖直方向而不是horizontal 阅读全文
posted @ 2016-07-16 11:16 达哥的博客 阅读(3460) 评论(0) 推荐(0)
摘要:不起作用是因为跟因特尔的快捷键冲突。 1.在桌面上右键,选择“图形属性......” 2.选择“选项和支持” 3.更改快捷键。 注意:单纯禁用英特尔的快捷键可能不起作用。 阅读全文
posted @ 2016-07-16 10:45 达哥的博客 阅读(2067) 评论(0) 推荐(0)
摘要:Genymotion开启就整个界面全部白屏,包括菜单栏也白屏,解决方法: 很可能是显卡驱动有问题,用驱动人生或者驱动精灵更新显卡驱动就可以了。 目前开发者好用的模拟器有: 1.Genymotion 2.海马玩(可以录屏) 3.夜神模拟器(可以录屏) 其他的模拟器不太清楚 连接到海马玩以及夜神模拟器的 阅读全文
posted @ 2016-07-16 09:28 达哥的博客 阅读(3138) 评论(4) 推荐(1)
摘要:我们知道获取宽高一般写法是: 拿宽高前什么时候可以直接用measure(0, 0);而什么时候不能用measure(0, 0); 1.直接用measure(0, 0); textview控件已经存在于布局文件里,例如: 则可以直接使用measure(0, 0); 因为我们不需要去判断它的宽高模式,让 阅读全文
posted @ 2016-07-15 17:43 达哥的博客 阅读(3384) 评论(0) 推荐(0)
摘要:在refreshView这个方法中mImages报空指针异常,其实是第16行的原因,数组赋值只能一次赋值,赋值之后再赋值无效,应该写成 但是可以给数组的每个元素再次赋值。 阅读全文
posted @ 2016-07-15 17:00 达哥的博客 阅读(899) 评论(0) 推荐(0)
摘要:log输出 高度值mDesHeight一直是0。应该这么写: 拿到的是测量高度 PS: 宽度或者高度如果不会变化的话,可以直接getMeasuredWidth或者getMeasuredHeight,例如布局文件里已经写了match_parent了那说明宽度或高度确定了,可以直接获得宽度或高度,而不需 阅读全文
posted @ 2016-07-15 10:33 达哥的博客 阅读(236) 评论(0) 推荐(0)
摘要:LayoutParams 命名的时候,最好用与子控件相关的字符串命名,这样一看就明白了是谁的属性, 并且宽高也是子控件的宽高 阅读全文
posted @ 2016-07-14 23:58 达哥的博客 阅读(297) 评论(0) 推荐(0)
摘要:用法举例: 1. ValueAnimator animator = ValueAnimator.ofInt(0,100);//定义animator 2. animator.addUpdateListener//添加更新监听事件 3. animator.setDuration//设置属性动画时长 4. 阅读全文
posted @ 2016-07-14 23:43 达哥的博客 阅读(13256) 评论(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 达哥的博客 阅读(312) 评论(0) 推荐(0)
摘要:未去掉前: 去掉后: java代码可以这么写: 1 listView.setDivider(null);//去掉条目间的分割线 PS:ListView的几个常用操作 阅读全文
posted @ 2016-07-12 10:16 达哥的博客 阅读(3532) 评论(0) 推荐(0)
摘要:未设置前的效果如下图: 很明显,“酷狗音乐”那个条目被点击的时候,条目背景变为蓝色,怎么去掉这个颜色呢? java代码可以这么写: 效果如下图: 阅读全文
posted @ 2016-07-12 10:00 达哥的博客 阅读(2271) 评论(0) 推荐(0)
摘要:请求一页的所有数据: 请求图片url: 阅读全文
posted @ 2016-07-12 09:50 达哥的博客 阅读(569) 评论(0) 推荐(0)
摘要:需要导包,import android.text.format.Formatter; 阅读全文
posted @ 2016-07-12 09:32 达哥的博客 阅读(1141) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2016-07-12 09:26 达哥的博客 阅读(3685) 评论(0) 推荐(0)
摘要:卡片,其实就是一张背景图片,但做也还需要注意一点。 错误做法: 只需要轻轻的把padding改成margin即可。因为卡片其实就是用里面的线性布局跟外面的线性布局之间生成一定的间距才形成。 正确做法: 完整布局文件: 阅读全文
posted @ 2016-07-12 00:04 达哥的博客 阅读(2747) 评论(0) 推荐(0)