子非鱼


  • Home

  • Timeline

  • Tags

  • About Me

  • 推荐

  • Search

自定义控件-仿QQ相册滑动选中

2016-09-06 | Android , View

显示相册在app中是一个比较常见的操作,大致的操作就是通过ContentProvider获取多媒体资源进行展示,我综合了一下QQ 的和微信的显示效果,实现了一下,仿微信QQ显示手机相册,在QQ的相册选择时是支持滑动选中的,即手指碰到哪个就选中哪张照片,正好公司的项目中用到了这个功能,在网上找了找没有很好的解决方案,所以通过自定义控件处理事件,这篇文章主要介绍这个功能的实现。

自定义控件SlidingSelectLayout的源代码点击这里获取

阅读全文 »

分析SwipeRefreshLayout实现自定义刷新

2016-08-25 | Android
前言 分析SwipeRefreshLayout的源代码来深入的理解一下关于刷新的事件处理和NestedScrolling机制的使用。Android5.0之后官方推出了SwipeRefreshLayout来实现下拉刷新,当然还有很多其他控件,因为像下拉刷新,抽屉效果,tabLayout效果几乎是每个A ...
阅读全文 »

Android事件交互

2016-08-25 | Android , View
Android事件交互,当用户手指触碰屏幕时会触发onTouchEvent(MotionEven event)方法。 推荐阅读简书-MotionEvent详解 事件分发事件分发的 U 型结构,事件先从上往下分发,到达最底层后,从下向上处理,当然中间还有截断事件等流程。 几个点: 只有 Vie ...
阅读全文 »

NestedScrollingParent分析

2016-08-22 | Android
NestedScrollingParent分析
阅读全文 »

Android 6.0 权限动态申请

2016-08-16 | Android
minSdkVersion minSdkVersion指的是你的应用可以兼容到的最低版本,比如你只使用了2.X的API,那minSdkVersion就可以尽量小,以适配更多机型,小于minSdkVersion的机型将无法安装。 maxSdkVersion maxSdkVersion指的是你的应用可 ...
阅读全文 »

Python实现单例

2016-08-11 | Python
单例装饰器 在网上查到很多方式,选择一种比较pythonic的方式 123456789def singleton(cls, *args, **kwargs): instances = {} def _singleton(): if cls not in ...
阅读全文 »

Python Json

2016-08-11 | Python
开始12345678910111213141516171819202122232425# -*-coding:utf-8-*-import jsonfrom httptst.Singleton import singleton@singletonclass JsonHelper(object): ...
阅读全文 »

Python普通方法、静态方法、类方法

2016-08-11 | Python
开始123456789101112131415161718192021222324# -*-coding:utf-8-*-# 普通方法,类方法,静态方法的区别__metaclass__ = typeclass Tst: name = 'tst' data = 'this is data' ...
阅读全文 »

Android添加快捷方式

2016-07-29 | Android
权限12<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/><uses-permission android:name="com.android.launcher.per ...
阅读全文 »
1…91011…15
陈栋

陈栋

148 日志
23 分类
42 标签
GitHub
友链
  • 我的GitHub
  • 我的CSDN
  • 我的简书
  • WanAndroid
  • Lebens
© 2020 陈栋 Hosted by Coding Pages