自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android TabLayout修改标题

TabLayout修改标题要获取它里面的Tab来进行设置,调用tabLayout.getTabAt(index).setText(name)就可以设置第index个的标题了。 从源码中发现,当我们调用了tabLayout.setupWithViewPager(viewPager)这个方法,在TabLayout中经过一些调用,然后调用到populateFromPagerAdapter()这个方法,

2016-08-24 17:42:36 6318 1

原创 android 实现textview部分文字点击效果,类似于微博的话题丶用户

用过Textview设置过字体颜色、大小和emoji之类的同学都知道,要给文字实现丰富多彩的效果就得用到SpannableString或SpannableStringBuilder,这里要实现的效果还是要用到SpannableStringBuilder。   先看效果图 下面我来说说如何使用SpannableStringBuilder来实现这个效果先看源码(匹配用户和话题使用的是正则表达式

2016-08-09 15:39:11 3466 2

原创 java匿名内部类的参数为final类型

我之前本来在网上看过为什么java匿名内部类的参数为final类型的这方面介绍的,但是昨天写程序的时候又看到这个,突然想不起来为什么了。然后我又查了一下,但是找不到我之前看的那篇说的很详细的文章了,网上说的有点似懂非懂,后面自己推理了下才想明白。 一般我们像在test.addListener(new Listener)创建这样的匿名内部类 public class Test1 { List

2016-06-14 10:52:34 1020

原创 Android对角线旋转动画,重写Animation

之前我写了一个对角线旋转的动画,但是那个需要继承View重写onDraw,感觉耦合度太高。 最近又看了一下Animation,发现可以不再onDraw里面重写绘制的流程,重写Animation.applyTransformation(float interpolatedTime, Transformation t)在t.getMatrix()获取矩阵来进行变换。优点是降低了耦合,减少了工作量;缺

2016-04-08 17:15:46 1567

原创 自定义View解决滑动冲突

自定义View解决父View左右滑动,子View上下滑动引起的冲突。 参考《Android开发艺术探索》书中对于滑动冲突的的源码,修护了其中的一个bug。 如下: 从动图可以看到当你向左滑动时,突然向右轻轻的滑动一点,你却滑到了第二页,查看源码看到 case MotionEvent.ACTION_UP:{ int scrollX = getScrollX(); mV

2016-02-27 21:03:21 523

原创 Android下拉刷新汽车加速仪表盘效果

Android下拉刷新汽车加速仪表盘效果  使用网上下拉刷新框架,自己定义下拉效果 效果如图 第二个是1年之前刚学Android做出来的,最近在家闲着没事,根据之前的,然后做了一个更接近加速仪表盘效果的第一个。 git源码:https://github.com/AndroidFormWb/InstrumentPanelPullToRefresh

2016-02-24 00:18:44 913

原创 关于对Android使用AIDL进行IPC通讯的一点见解

大家应该都使用过AIDL来对Service进行远程调用,大家可能都有过一些疑问,现在我来说说我对于AIDL的理解。 其实对于AIDL进行IPC通讯中,在我们自己写的实现了ServiceConnection接口中 public void onServiceConnected(ComponentName name, IBinder service) { queryService = I

2016-01-28 17:02:48 461

原创 linux中./a.out > outfile 2>&1和./a.out 2> &1 >outfile重定问题的理解

今天看到《unix环境高级编程》中的一个问题 官方的答案是 我看了答案还是不太理解,为什么第二个问题的答案说2指向了1,然后1又指向了outfile,为什么后面2没有指向outfile,而是指向了输出,后面我在网上查了一下,自己想了下终于明白了。 大家编程都学过A,B两个变量数值交换的方法(C=A,A=B,B=C),我们这里可以把1(stdout,标准输出),2(stderr

2016-01-23 19:54:52 3942

原创 Android实现对角线3D旋转

在Android中大家可能都知道图片对X,Y,Z轴旋转的方法,就是用Camera中提供了三种旋转方法,分别是rotateX()、rotateY()和rotateZ,调用这三个方法,并传入相应的角度,就可以让视图围绕这三个轴进行旋转。 现在我就来说下如何进行对角线旋转,先上图看看效果!                     这个动画到底是如何实现的呢?我们以第二张图片来讲解,第一张如

2015-11-16 16:28:45 1256

Rotate3DDiagonal

Android 3D对角线旋转动画

2015-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除