- 浏览: 5778799 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
使用CountDownTimer写的简洁明了
没有使用CountDownTimer,基于倒计时的TextView而写,没什么特别的,代码:
用法:
没了!
自动获取短信验证码并填充以及倒计时
http://www.devstore.cn/code/info/827.html
用自定义Button实现ToggleButton
点击一个按钮,就会有按下的效果,再点击会弹起,实现一个类似ToggleButton的功能。
Android TextView的子类实现了数字自动增长或减小:TextCounter
http://www.open-open.com/lib/view/open1426473122554.html
showToast("验证码已发送,请注意查收"); int timer=60*1000; new CountDownTimer(timer, 1000) { public void onTick(long millisUntilFinished) { btn_code.setEnabled(false); btn_code.setText("获取验证码("+(millisUntilFinished / 1000)+")"); } public void onFinish() { btn_code.setEnabled(true); btn_code.setText("获取验证码"); } }.start();
没有使用CountDownTimer,基于倒计时的TextView而写,没什么特别的,代码:
import android.content.Context; import android.os.Handler; import android.os.SystemClock; import android.util.AttributeSet; import android.widget.Button; public class CountDownButton extends Button { private Runnable mTicker; private Handler mHandler; private boolean mTickerStopped = false; private OnCountDownListener onCountDownListener;//监听回调 private int count=10;//倒计时的步数 private CharSequence text;//原始文字 public CountDownButton(Context context) { super(context); // TODO Auto-generated constructor stub init(); } public CountDownButton(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub init(); } public CountDownButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub init(); } private void init(){ text=getText(); } @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mTickerStopped = true; } @Override protected void onAttachedToWindow() { mTickerStopped = false; super.onAttachedToWindow(); mHandler = new Handler(); /** * requests a tick on the next hard-second boundary */ mTicker = new Runnable() { public void run() { if (mTickerStopped) return; if(count<=0){ if (onCountDownListener != null) onCountDownListener.onFinish(); return; } count--; setText(text+"("+count+")"); if (onCountDownListener != null) onCountDownListener.onTick(); invalidate(); long now = SystemClock.uptimeMillis(); long next = now + (1000 - now % 1000); mHandler.postAtTime(mTicker, next); } }; mTicker.run(); } public interface OnCountDownListener { public void onFinish(); public void onTick(); } public void setOnCountDownListener(OnCountDownListener onCountDownListener) { this.onCountDownListener = onCountDownListener; } public int getCount() { return count; } public void setCount(int count) { if(count<0){ this.count=0; return; } this.count = count; } }
用法:
CountDownButton btn = (CountDownButton) findViewById(R.id.btn); btn.setCount(60); btn.setOnCountDownListener(new CountDownButton.OnCountDownListener() { @Override public void onTick() { // TODO Auto-generated method stub Log.i("tag", "onTick"); } @Override public void onFinish() { // TODO Auto-generated method stub Log.i("tag", "onFinish"); } });
没了!
自动获取短信验证码并填充以及倒计时
http://www.devstore.cn/code/info/827.html
用自定义Button实现ToggleButton
点击一个按钮,就会有按下的效果,再点击会弹起,实现一个类似ToggleButton的功能。
import android.content.Context; import android.util.AttributeSet; import android.widget.Button; public class MyTextButton extends Button { private boolean checked; public MyTextButton(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean performClick() { this.checked = !this.checked; return super.performClick(); } @Override protected int[] onCreateDrawableState(int extraSpace) { if (!checked) { return Button.PRESSED_ENABLED_SELECTED_STATE_SET; } else { return Button.EMPTY_STATE_SET; } } }
Android TextView的子类实现了数字自动增长或减小:TextCounter
http://www.open-open.com/lib/view/open1426473122554.html
发表评论
-
NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端
2018-10-31 20:45 6812网上有一个StickyScrollView,称之为粘性Scro ... -
自定义Behavior实现AppBarLayout越界弹性效果
2017-03-31 09:33 10236一、继承AppBarLayout.Beha ... -
Android - 一种相似图片搜索算法的实现
2017-03-31 09:33 2570算法 缩小尺寸。 将图片缩小到8x8的尺寸,总共64个 ... -
使用SpringAnimation实现带下拉弹簧动画的 ScrollView
2017-03-30 11:30 2796在刚推出的 Support Library 25.3.0 里面 ... -
Android为应用添加角标(Badge)
2017-03-30 11:21 61051.需求简介 角标是什么意思呢? 看下图即可明了: 可 ... -
Android端与笔记本利用局域网进行FTP通信
2017-03-23 10:17 929先看图 打开前: 打开后: Activity类 ... -
PorterDuffColorFilter 在项目中的基本使用
2017-03-03 10:58 1301有时候标题栏会浮在内容之上,而内容会有颜色的变化,这时候就要求 ... -
ColorAnimationView 实现了滑动Viewpager 时背景色动态变化的过渡效果
2017-02-24 09:41 2173用法在注释中: import android.anima ... -
迷你轻量级全方向完美滑动处理侧滑控件SlideLayout
2017-01-16 16:53 2553纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方 sup ... -
Effect
2017-01-05 09:57 0https://github.com/JetradarMobi ... -
动态主题库Colorful,容易地改变App的配色方案
2016-12-27 14:49 2523Colorful是一个动态主题库,允许您很容易地改变App的配 ... -
对视图的对角线切割DiagonalView
2016-12-27 14:23 1075提供对视图的对角线切割,具有很好的用户定制 基本用法 ... -
仿淘宝京东拖拽商品详情页上下滚动黏滞效果
2016-12-26 16:53 3423比较常用的效果,有现成的,如此甚好!:) import ... -
让任意view具有滑动效果的SlideUp
2016-12-26 09:26 1663基本的类,只有一个: import android.a ... -
AdvancedWebView
2016-12-21 09:44 16https://github.com/delight-im/A ... -
可设置圆角背景边框的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色
2016-11-02 22:13 1864可设置圆角背景边框的的按钮, 通过调节色彩明度自动计算按下(p ... -
网络请求库相关
2016-10-09 09:35 62https://github.com/amitshekhari ... -
ASimpleCache一个简单的缓存框架
2015-10-26 22:53 2125ASimpleCache 是一个为android制定的 轻量级 ... -
使用ViewDragHelper实现的DragLayout开门效果
2015-10-23 10:55 3337先看一下图,有个直观的了解,向下拖动handle就“开门了”: ... -
保证图片长宽比的同时拉伸图片ImageView
2015-10-16 15:40 3680按比例放大图片,不拉伸失真 import android. ...
相关推荐
数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器(实验报告).pdf数电实验一:倒计时定时器、BCD代码转换器...
数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化器(设计报告).docx数电实验一:倒计时定时器、BCD代码转化...
数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换器(实验报告).docx数电实验一:倒计时定时器、BCD代码转换...
数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器(设计报告).pdf数电实验一:倒计时定时器、BCD代码转化器...
CountDownButton是一个具有倒计时功能的自定义按钮 下载 dependencies { compile 'com.white.countdownbutton:countdownbtn:1.0.4' } 使用 // 布局文件: // Activity代码: ... mCountDownButton = ...
用法: UIButton继承后直接调用 - (void)startCount;
《JAVA程序设计案例教程》 实验题目 :倒计时
excel中运用vba编写的倒计时器,可暂停、继续倒计时操作。
1)设计任务:完成倒计时时钟的设计。 2)指标要求 (1)能够分钟级的倒计时,分钟和秒显示。 (2)倒计时的起始值可以设置。 (3)具有暂停和清零按钮,倒计时结束报警。 (4)供电电压3.3V/5V。
}Unity3D脚本:倒计时脚本(二) Posted on 2013年01月22日 by U3d / Unity3D脚本/插件/被围观 302 次 public
大班幼小衔接:倒计时(可编辑)..docx
思维挑战4:倒计时 既然是倒计时那么就要每过一秒输出一个数,而不是一下把所有的数都一起打印出来那么简单。既然是倒计时那么就要每过一秒输出一个数,而不是一下把所有的数都一起打印出来那么简单。
javascript 实现网页 倒计时 代码
包含 开始计时,暂停计时,继续计时,停止计时四个功能。计数范围0-199秒(可改)。 有1个下拉**==comboBox==**控件, 4个**==button==**按钮控件, 一个**==timer==**定时器, 一个进度条**==progressBar==**控件