- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Android频道管理集成
前言最近开发的项目中有类似网易新闻的频道管理,在完成项目后,我将频道管理单独抽取成Library,方便以后开发,也把总结到的一点知识分享出来。先看看,我的频道管理有什么特点吧。特点1.支持固定频道,支持排序,删除。删除,添加皆有动画效果。 2.在排序完成后,通过刷新Adapter而不是重新创建Adapter,性能更好,没有卡顿。 3.使用简单方便,Library中已经封装了数据库操作,获
2016-05-30 15:43:04 4407 8
原创 ViewPager重排序与更新
最近的项目中有栏目订阅功能,在更改栏目顺序以后需要更新ViewPager。类似于网易新闻的频道管理。 在重新排序之后调用了PagerAdapter的notifyDataSetChanged方法,发现ViewPager并没有更新,于是我开始跟踪源码,在调用PagerAdapter的notifyDataSetChanged方法后,会触发Viewpager的dataSetChanged方法。 void
2016-05-16 17:35:05 3326
原创 FrameLayout叠加顺序异常
最近使用FrameLayout布局实现一个Button在左上角显示一个的删除按钮。 如下图: 问题出现在布局文件: 布局文件如下<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi
2016-05-16 16:38:21 5001
原创 Java内部类的实现原理与可能的内存泄漏
在使用java内部类的时候要注意可能引起的内存泄漏 代码如下package com.example;public class MyClass { public static void main(String[] args) throws Throwable { } public class A{ public void methed1(){ }
2016-05-05 11:57:47 7208 4
原创 Java自动装箱的陷阱
Java的自动装箱与拆箱是通过在编译时添加,Integer.valueOf()与Interger.iniValue()实现的,也就是所谓的语法糖。虽然看起来很简单,但是也需要我们注意一些地方: 如下代码:package com.example;public class MyClass { public static void main(String[] args) throws Throw
2016-05-05 11:20:33 479
OrderLayoutDemo.rar
2020-12-17
使用Glide4.0 实现点赞动画的demo
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人