- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 【安卓笔记】Widget
什么是Widget?App Widget是android提供的桌面小工具,它能够嵌入到桌面,并且可以定期更新自己的数据。如下图所示:如何创建Widget?创建一个Widget需要以下几个组件:1AppWidgetProviderInfo:这个类提供了Widget的元数据,比如Widget的布局,更新频率,大小等等。它通常都使用xml定义,位置
2014-12-31 13:24:00 1790 5
原创 【安卓笔记】view.getX和view.getTranslationX区别
1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。示意图:举例:布局文件:<RelativeLayout xmlns:android="http://schemas.andro
2014-12-31 13:16:35 14748 2
原创 【安卓笔记】ArrayAdapter删除item注意事项
ArrayAdapter提供了remove方法可以删除数据源中的数据,并使界面刷新。下面是其源码: public void remove(T object) { synchronized (mLock) { if (mOriginalValues != null) { mOriginalValues.remove(object
2014-12-31 13:10:33 4383
原创 【安卓笔记】数据适配器(adapter)中的观察者模式
ListView要想显示数据,需要用到数据适配器即Adapter。而当我们删除ListView的某个条目时,数据适配器中的数据源必然发生改变,这时候我们通过调用适配器类提供的notifyDataSetChanged方法通知listview数据发生改变,请求重新绘制。这其中其实使用了一种比较常见的设计模式,即观察者模式。在分析数据适配器中涉及到的观察者模式之前,我们先简单
2014-12-31 13:07:46 2825 1
原创 【安卓笔记】NineOldAndroids动画兼容库的使用
功能介绍:NineOldAndroids是github上的一个开源项目,其作用是为了在低版本android上(API11以下)使用属性动画。它的原理其实也很简单,主要就是判断当前sdk版本,如果大于API11,那么就调用官方的API,否则自己实现动画效果。另外,在API使用方面,它与官方的属性动画基本一致。比如ObjectAnimator、ValueAnimator等等。
2014-12-31 12:58:46 3130
原创 【安卓笔记】滑动删除示例
本文将使用上篇文章介绍的Scroller类来完成一个比较常见的效果——滑动删除效果。代码如下:simpleSwipeListView:package cn.edu.chd.simpleswipelistview;import android.content.Context;import android.util.AttributeSet;import android.
2014-12-03 21:04:44 1959
原创 【安卓】从源码的角度深入分析Scroller
熟悉android的同学必然对Scroller不陌生,Scroller是一个弹性滑动对象,可以制作很多酷炫的滑动效果,Lancher中的滑屏效果就有使用到Scroller。我们知道,View类中的scrollTo和scrollBy方法提供了滑动操作,但是这种滑动操作是瞬间完成的,就是说你为scrollTo提供终点坐标,该方法只要一调用,我们就会发现已经滚动到目的地了,这种方式很显然用户体验是不好的,因而android工程师为我们封装了Scroller类,这个类可以为View带来缓慢移动的效果。
2014-12-02 15:07:24 3124
volley测试代码
2015-02-15
jdbc连接mysql的文档
2013-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人