问题起因 点击按钮就调用 handler.post(runnable); 就能启动定时器,这里是每隔1s打印线程名字,从打印中我们可以知道,他并...
第一步:绘制蜘蛛网络 绘制蜘蛛网络其实就是绘制指定边数的正多边形,这一步比较简单,比较难的可能就是每个顶点的算法,相关注释我都写了,还有一张来自...
问题 大家都知道 ViewPager 可以通过 mViewPager.setCurrentItem(index, true) 来始切换动画时进行...
最简单的商场收银软件 如果要做一款收银软件,营业员根据客户所购买商品单价和数量向客户收费,这非常容易。 Demo 如下: 点击确定后的代码逻辑如...
应对不断变化的需求 目标 在软件工程中一个众所周知的问题就是,不管你做什么,用户的需求肯定会变。比如一位农民第一天可能有一个想要查找库存中所有绿...
简介# Handler 在 Android 开发中非常常见,它的常见用法相信只要稍微学过一些 Android 基础的朋友都已经烂熟于心,但是他背...
ApiDemos 中的 ListFlipper ListFlipper 是 ApiDemos 中的一个简单的动画特效示例,它直接继承了 Acti...
什么是注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻方便地使用这些数据。注解可以提供用来完整...
题目描述 原文地址给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字...