- 博客(5)
- 资源 (186)
- 收藏
- 关注
原创 Android:跟手滑动的布局ViewGroup
跟手滑动很多开发者对布局的跟手滑动不太了解,在此就举一个例子,看一个RelativeLayout的滑动显示原理无论是跟手滑动,还是弹入弹出动画,本质上都是修改View或ViewGroup的位置,也即是setX() setY()这两个方法。跟手滑动跟手滑动是指,当用户在屏幕上滑动时,某一块布局,随着手指的滑动而滑动。所以,它的实现原理就是在onTouch事件中动态获得手指滑动的距离,然后修改vie
2015-05-22 16:09:36 4234 2
原创 Android:自定义控件的一些注意点
自定义控件的几个注意点如果自定义View需要设置一个不变的背景图,为了提高效率,你可以在构造方法中直接设置背景图片。无需在onDraw中绘制Bitmap backgroundBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_png); if (backgroun
2015-05-22 10:13:18 2215
原创 Android:Otto源码分析
Otto源码分析Otto是一个轻量级的EventBus,它的使用非常简单,我们使用一个Bus的单例,所有需要产生事件(@Produce bus.post(new YourEvent(…)))或者处理事件(@Subscribe)的对象,在create时register,销毁destroy时unregister即可。使用@Subscribe 订阅事件,也就是事件的处理者,它有且仅有一个参数YourE
2015-05-20 20:56:30 2709
原创 android:Background线程池和UiThread线程池
由来希望在代码的任何地方,无论是在Ui线程中调用,还是Thread中调用,都能指定Runnable执行的所在的线程池。Codespackage com.example.androidbackgroundexecuter;import java.util.concurrent.Executor;import android.os.Handler;import android.os.HandlerTh
2015-05-20 10:26:52 4038 3
原创 Android:ValueAnimator的使用举例
由来很多人对ValueAnimator不熟悉,其实ValueAnimator的功能是非常强大的。它按照设定的时间和规则,在Update方法中将value友from变化到to。说起来很简单~动画原理我们可以使用ValueAnimator,将其由一个值变化为另外一个值,然后根据值的变化,按照一定的规则,动态修改View的属性,比如View的位置、透明度、旋转角度、大小等,即可完成了动画的效果。Yeah,
2015-05-02 12:18:39 3608
Sampling adaptive block compressed sensing reconstruction algorithm for images
2013-09-16
Lucene之删除索引
2013-08-30
Eclipse+Java+OpenCV246人脸识别
2013-08-16
ffmpeg-php-win32-all.zip
2013-07-15
Java设计模式之Iterator模式
2013-07-15
LDA的matlab版本(Latent Dirichlet Allocation)
2013-04-26
opencv2.4.9 ubuntu12.04LTS i386下的编译包java
2014-06-23
Folding-Android-master
2014-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人