
Android基础
被代码淹没的小伙子
一个天天做着大神的梦的Android开发者
[github]:https://github.com/DrownCoder
[简书]:https://www.jianshu.com/u/9dbc9b308ddb
展开
-
编程习惯(慢慢总结)
1.getview里面不要new对象2.自定义view的构造函数3.驼峰4.事件不要和activity绑定5.声明时按类别功能6.按照xml顺序findviewbyid7.xml中少嵌套布局,多用relativelayout少用LinearLayout8.BaseActivity{ initView() initDate() initEvent() }9.不要用int原创 2017-04-18 09:32:38 · 501 阅读 · 0 评论 -
ListView滑动过程中控件显示重复
问题描述:a. 行item图片显示重复 这个显示重复是指当前行item显示了之前某行item的图片。 比如ListView滑动到第2行会异步加载某个图片,但是加载很慢,加载过程中listView已经滑动到了第14行,且滑动过程中该图片加载结束,第2行已不在屏幕内,根据上面介绍的缓存原理,第2行的view可能被第14行复用,这样我们看到的就是第14行显示了本该属于第2行的图片原创 2016-01-06 20:24:07 · 645 阅读 · 0 评论 -
利用ViewPager实现仿微信Tab效果
学习了利用ViewPaper实现仿微信Tab界面的效果,写一篇博客总结一下,就当做笔记了~总体实现需要以下几个步骤:1.编写主体界面(顶部布局+viewpager+底部布局) 利用ViewPager实现仿微信Tab效果2.定义PagerAdapter,为Viewpager绑定Adapter。3.定义触发事件,例如点击tab更改ViewPager,切换ViewPager更改tab。接下原创 2016-01-06 20:49:11 · 594 阅读 · 1 评论 -
利用Fragment实现仿微信Tab效果(Fragment的初步学习)
在前一次利用ViewPager实现仿微信Tab效果的后,又学习了利用Fragment实现该效果,刚好是对Fragment的一次学习理解。效果图就不展示了,和ViewPager的界面类似,唯一的缺点就是,利用单纯的Fragment无法实现像ViewPager一样的左右滑切换。就当做一次对Fragment的理解学习吧。 这个Demo的难点总结: 1.Fragment的理解与使用。 2.Fragme原创 2016-01-09 15:56:58 · 608 阅读 · 0 评论 -
FragmentTransaction的add和Fragment的onCreateView()相关问题
接着上一篇的博客遗留的问题,我查了许多资料,看了许多源码,终于经过三天的努力理解了这个问题。现在先阐述一下问题,再同一个FragmentTransaction事务中,将一个已经存在的frag1通过remove()掉,再add()这个frag1后,再commit()提交事务,无法显示该fragment。(强调一下:是在同一个事务中) 问题产生原因: 有人可能会想,为啥要这么做,可能是因为我比较无聊原创 2016-01-11 16:03:18 · 3788 阅读 · 1 评论 -
android的ProgressBar的setProgressBarIndeterminate()
不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段。主要是在进行一些无法确定操作时间的任务时作为提示。而“明确”(true)就是根据你的进度可以设置现在的进度值。原创 2016-03-12 11:19:17 · 508 阅读 · 0 评论 -
Android Service、Activity、BroadcastReceiver简单使用
最近在项目要用到一个:提交->审核->审核通过流程。 对应的我就想到要使用Activity与Service通过BroadcastReceiver的简单通信,完成后简单总结一下。实现思想: 1.简单的Activity,当点击提交按钮时,开启一个后台Service用户执行网络通信。 2.后台Service,新建一个线程,线程中用一个死循环用户访问服务器通过情况,当后台服务器通过审核,跳出循环,发送原创 2016-03-18 14:34:40 · 684 阅读 · 0 评论 -
android图片压缩质量参数Bitmap.Config RGB_565 ARGB_8888
android中的大图片一般都要经过压缩才显示,不然容易发生oom,一般我们压缩的时候都只关注其尺寸方面的大小,其实除了尺寸之外,影响一个图片占用空间的还有其色彩细节。打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(intwidth, int height, Bitmap.Config config)方法里会转载 2016-04-15 10:33:43 · 1190 阅读 · 0 评论 -
轮播循环的Viewpager
最近在开发一款高仿QQ音乐播放器的Demo,遇到了一个问题,在QQ音乐主界面有一个常驻底部栏,底部栏中有一个可左右滑动切歌的组件,最后还是实现了效果,今天来回顾一下实现过程。 可以看到上面是我从QQ音乐界面截的图,要实现的就是最下方的常驻底部栏。 首先,当我第一次拿到这个问题的时候我先对这个问题进行了分析,我做的第一步是分析这个组件有什么特点,一下是我总结的特点: 1.无限轮播,可循环原创 2016-07-18 15:20:11 · 2164 阅读 · 0 评论 -
ImageView设置background和src的区别
今天开发的时候遇到一个小问题,在给一个ImageView更换图片的时候,我使用的是java的方式更换,使用的方法是setBackgroundResource(),但奇怪的是总是没有效果。 最后查明原因是:我在编写xml文件的时候,为了查看效果,给这个ImageView设置了src,这时候再设置background的时候回发生重叠。 解决方法:将xml中的src删除即可。问题延伸: 一、Imag原创 2016-03-06 21:00:29 · 4930 阅读 · 0 评论