API
文章平均质量分 74
木头小颖
喜欢足球的Coder
展开
-
简析Scroller
起初认识Srcoller还是在ViewPager的源码中,当看到ViewPager源码了解它是如何滑动的时候,发现了Scroller的作用。Scroller是一个辅助类,根据x、y坐标,还有滑动的时间,得到滑动到某个时间的坐标,这样可以使滑动的过程显的更加平滑,而不会出现一段段位移的效果。如何使用,源码中也列出了几句话举例 下面是开始一个滑动的代码private Scroller mS...原创 2018-09-07 16:36:03 · 253 阅读 · 0 评论 -
结合getTextBounds方法简析绘制文字时需要注意的地方
我们在自定义View的时候时常会重写onDraw方法,那么在onDraw方法中,绘制文字有时候就用到了paint 的getTextBounds方法来确定文字的位置。而这个方法需要注意两点:1.绘制文字的时候即drawText时源码: /** * Draw the text, with origin at (x,y), using the specified paint. The原创 2018-01-19 13:25:31 · 2232 阅读 · 0 评论 -
简单实现Android倒计时功能
这里列举了一个简单实现倒计时的例子Timer+Handler。首先创建一个Timer对象,并设立一个倒计时开始时间recLen Timer timer = new Timer(); private int recLen = 120;一个Timer是可以开启很多任务的,每个任务都用一个TimerTask表示。因此需要创建一个自定义的TimerTask用来实现自己原创 2017-08-04 16:15:07 · 1569 阅读 · 0 评论 -
通过Uri获取手机通讯录的某个联系人
private String[] getPhoneContacts(Uri uri) { String[] contact = new String[2]; ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(uri, null, null, null, null);原创 2017-08-17 11:48:25 · 1575 阅读 · 1 评论 -
Android 按返回键不销毁当前Activity
有些软件当我们在主界面按系统返回键的时候是不会销毁当前Activity的,具体实现方式如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ moveTaskToBack(true)原创 2017-05-09 22:11:47 · 15371 阅读 · 2 评论 -
Comparator 和 Comparable 的区别
Comparator 和 Comparable都是集合框架的一部分,都有对象之间进行比较的作用,但是他们也有不同之处,如下代码首先创建一个Person类public class Person{ private String name; //姓名 private int age; //年龄 private int weight; //体重 ...原创 2019-09-11 17:57:03 · 141 阅读 · 0 评论