Android开发
从前从前
这个作者很懒,什么都没留下…
展开
-
关于Context(一)
关于Context(一)原创 2016-11-04 17:00:11 · 240 阅读 · 0 评论 -
RecyclerView解析--onViewDetachedFromWindow()/onViewAttachedToWindow()
onViewDetachedFromWindow:源码介绍:Called when a view created by this adapter has been detached from its window.即当适配器创建的view(即列表项view)被窗口分离(即滑动离开了当前窗口界面)就会被调用。onViewAttachedToWindow() :源码介绍:Cal转载 2016-11-28 13:25:52 · 10374 阅读 · 1 评论 -
SimpleDateFormat函数语法
SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符翻译 2016-12-14 15:28:21 · 235 阅读 · 0 评论 -
RxJava线程切换之subscribeOn()和observeOn()的总结
转自:https://segmentfault.com/a/1190000004856071再简单点总结就是:subscribeOn的调用切换之前的线程;observeOn的调用切换之后的线程;observeOn之后,不可再调用subscribeOn 切换线程;只有第一subscribeOn() 起作用(所以多个 subscribeOn() 没意转载 2016-12-14 16:46:37 · 705 阅读 · 0 评论 -
android:clipChildren属性
android:clipChildren的意思:是否限制子View在其范围内,我们将其值设置为false后那么当子控件的高度高于父控件时也会完全显示,而不会被压缩。 只需在根节点设置android:clipChildren为false即可,默认为true,注意:一定是在布局文件的根节点设置,否则不起作用。 可以通过android:layout_gravity控制超出的部分如何显示。转载 2017-01-10 13:51:12 · 246 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别
【FragmentPagerAdapter】FragmentPagerAdapter 继承自 PagerAdapter。相比通用的 PagerAdapter,该类更专注于每一页均为 Fragment 的情况。如文档所述,该类内的每一个生成的 Fragment 都将保存在内存之中,因此适用于那些相对静态的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性较大、占用内存较多的情况转载 2017-01-10 15:26:47 · 224 阅读 · 0 评论 -
Uri---关于android.resource://
如何访问APK文件Res目录下的内容? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问res/raw这样的文件夹怎么办呢? 这里Android123APK在安装时已经解压缩,部分资源存放在/data/data/package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android.resour原创 2017-01-10 16:15:06 · 1669 阅读 · 0 评论 -
GET和POST的区别
GET和POST的区别:1、GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中。2、GET提交的数据大小有限制,最多只能有1024字节(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制。3、GET方式需要使用Req原创 2017-01-20 10:47:02 · 260 阅读 · 0 评论 -
SuppressWarnings注解的常见参数值的简单说明
1.deprecation:使用了不赞成使用的类或方法时的警告; 2.unchecked:执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型; 3.fallthrough:当 Switch 程序块直接通往下一种情况而没有 Break 时的警告; 4.path:在类路径、源文件路径等中有不存在的路径时的警告;原创 2017-02-13 10:53:08 · 1330 阅读 · 0 评论 -
令Fragment不重绘视图的方法
参考:http://blog.csdn.net/lmj623565791/article/details/37992017不使用replace,先隐藏当前的Fragment,然后添加Fragment的实例,最后将事务添加到回退栈。 FragmentThree fThree = new FragmentThree(); FragmentManager fm转载 2016-12-06 13:36:16 · 639 阅读 · 0 评论 -
Activity的onKeyDown方法
HomeActivity:public class HomeActivity extends BaseActivity implements View.OnClickListener, OnExtraPageChangeListener@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { //原创 2016-11-30 18:56:56 · 3185 阅读 · 0 评论 -
Activity类动态加载fragment时传值
当Activity类动态加载fragment时可以通过fragment的setArguments()传入值,并在fragment类中通过fragment的getArguments()方法获得传入的值;Activity重新创建时,会重新构建它所管理的Fragment,原先的Fragment的字段值将会全部丢失,但是通过Fragment.setArguments(Bundle bundle)方法设转载 2016-11-08 10:09:06 · 491 阅读 · 0 评论 -
CoordinatorLayout(嵌套AppBarLayout)的app:layout_scrollFlags属性的几种设置
参考:http://blog.csdn.net/zhangyalong_android/article/details/531126471.scroll:值设为scroll的View会跟随滚动事件一起发生移动; 所有想滚动出屏幕的view都需要设置这个flag,没有设置这个flag的view将被固定在屏幕顶部。2.enterAlways:值设为ente转载 2016-11-10 11:10:45 · 5937 阅读 · 0 评论 -
关于android主题颜色的修改
通过colors.xml,style.xml来修改状态栏颜色原创 2016-11-10 14:15:14 · 3003 阅读 · 0 评论 -
Android中dp和px之间进行转换
转自:http://blog.csdn.net/arui319/article/details/6777133在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。px和dp之间的转换:转载 2016-11-17 09:48:01 · 215 阅读 · 0 评论 -
对于绘制圆弧形滚动进度条的一些整理
源码出自:http://blog.csdn.net/lmj623565791/article/details/24500107@Overrideprotected void onDraw(Canvas canvas) { int centre = getWidth() / 2; // 获取圆心的相对坐标,注意是相对坐标 // 这里我计算的是边界点 int radi原创 2016-11-17 11:03:23 · 442 阅读 · 0 评论 -
Android RectF类的构造函数参数说明
转自:http://blog.csdn.net/chenxu6/article/details/41399355API源码:比如new一个RecF类: RectF rf1 = new RectF(100,100,200,200);注意这里的坐标都是相对于外包裹View的边距。则在屏幕中的位置示意图为:转载 2016-11-17 11:06:43 · 517 阅读 · 0 评论 -
使用getIdentifier()获取资源Id
http://blog.sina.com.cn/s/blog_6714fba701018k8h.html使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifi转载 2016-11-14 14:05:25 · 432 阅读 · 0 评论 -
Java中堆区 栈区和静态存储区
一、内存基本构成编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率转载 2017-03-22 21:44:39 · 1432 阅读 · 0 评论