摘要:
偶然发现,当android 5.0在按如下方式使用ImageButton时,会有自带的阴影,如图: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas
阅读全文
posted @ 2016-10-18 20:41
Shark_Li
阅读(2892)
推荐(0)
摘要:
有时候因为工作需要,我们需要获得android文字中的宽度。 如下: textView = (TextView) findViewById(R.id.tv_content); textView.setTextSize(16); Log.e(TAG, textView.getPaint().measu
阅读全文
posted @ 2016-10-26 20:47
Shark_Li
阅读(3548)
推荐(0)
摘要:
今天我们来简单学习一下android怎么实现一个正弦动画。 基本思路: 其实很简单,首先我们先实现一个静态的正弦曲线,然后改变正弦函数的相位,通知view进行刷新就可以了。 代码如下: package com.example.customview.view; import com.example.c
阅读全文
posted @ 2016-10-21 21:12
Shark_Li
阅读(1684)
推荐(0)
摘要:
闲来无事,收到街边广告LED的启发,想着自己实现一个类似的彩色字体闪烁的效果。 设计思路 我们知道android的LinearGradient可以实现颜色渐变的背景,那么如果只有速度够快,通过在水平方向上不断的平移LinearGradient就可以渲染出文字闪烁的效果了。代码如下: package
阅读全文
posted @ 2016-10-19 20:36
Shark_Li
阅读(3277)
推荐(0)
摘要:
当需要扩展android原生TextView的时候,比如需要给TextView默认加上10像素的颜色边框时,当设置宽高为wrap_content时,高度并不好处理。网上大部分人云亦云的说设置一个默认值,然后根据测量模式,取 MeasureSpec.getSize(widthMeasureSpec)和
阅读全文
posted @ 2016-10-18 21:08
Shark_Li
阅读(2791)
推荐(0)
摘要:
闲来无事,发现市面上好多app都有饼图统计的功能,得空自己实现以下,菜鸟一只,求指教,轻喷! 基本要求: View基本绘制原理: 首先计算View的大小,测量View的大小主要有三个: measure()调用onMeasure(),onMeasure取得宽高然后调用setMeasureDimensi
阅读全文
posted @ 2016-10-16 11:05
Shark_Li
阅读(1638)
推荐(0)
摘要:
在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。咳哟参考我之前写的一篇博客http://www.cnblogs.com/sharkli/p/5597148.html,今天
阅读全文
posted @ 2016-06-28 15:10
Shark_Li
阅读(37368)
推荐(2)
摘要:
我们都知道,序列化不会自动保存static和transient变量,因此我们若要保存它们,则需要通过writeObject()和readObject()去手动读写。(01) 通过writeObject()方法,写入要保存的变量。writeObject的原始定义是在ObjectOutputStream
阅读全文
posted @ 2016-06-22 17:19
Shark_Li
阅读(7139)
推荐(0)
posted @ 2016-06-22 14:22
Shark_Li
阅读(123)
推荐(0)
摘要:
http://xuyushi.github.io/2016/06/18/Android%20APP%20%E6%96%B0%E6%A1%86%E6%9E%B6/
阅读全文
posted @ 2016-06-20 17:17
Shark_Li
阅读(645)
推荐(0)