首页

android 倒计时 示例源码

java

2020-7-9

public class MainActivity extends Activity implements OnClickListener{
	
	private EditText inputet;
	private Button getTime,startTime,stopTime;
	private TextView time;
	private int i = 0;
	private Timer timer = null;
	private TimerTask task = null;
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }
    
    private void initView(){
    	inputet = (EditText) findViewById(R.id.inputtime);
        getTime = (Button) findViewById(R.id.gettime);
        startTime = (Button) findViewById(R.id.starttime);
        stopTime = (Button) findViewById(R.id.stoptime);
        time = (TextView) findViewById(R.id.time);
        getTime.setOnClickListener(this);
        startTime.setOnClickListener(this);
        stopTime.setOnClickListener(this);
    }

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.gettime:
			time.setText(inputet.getText().toString());
			i = Integer.parseInt(inputet.getText().toString());
			break;

		case R.id.starttime:
			startTime();
			break;
		case R.id.stoptime:
			stopTime();
			break;
		}
	}
	
	private Handler mHandler = new Handler(){
		public void handleMessage(Message msg) {
			time.setText(msg.arg1 "");
			startTime();
		};
	};
	
	public void startTime(){
		timer = new Timer();
		task = new TimerTask() {
			
			@Override
			public void run() {
				i--;
				Message  message = mHandler.obtainMessage();
				message.arg1 = i;
				mHandler.sendMessage(message);
			}
		};
		timer.schedule(task, 1);
	}
	
	public void stopTime(){
		timer.cancel();
	}
    
}
资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
CountTime/.classpath , 466
CountTime/.project , 812
CountTime/.settings/org.eclipse.jdt.core.prefs , 173
CountTime/AndroidManifest.xml , 842
CountTime/bin/AndroidManifest.xml , 842
CountTime/bin/classes/com/jikexueyuan/counttime/BuildConfig.class , 359
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity$1.class , 1137
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity$2.class , 1125
CountTime/bin/classes/com/jikexueyuan/counttime/MainActivity.class , 2990
CountTime/bin/classes/com/jikexueyuan/counttime/R$attr.class , 361
CountTime/bin/classes/com/jikexueyuan/counttime/R$dimen.class , 482
CountTime/bin/classes/com/jikexueyuan/counttime/R$drawable.class , 428
CountTime/bin/classes/com/jikexueyuan/counttime/R$id.class , 571
CountTime/bin/classes/com/jikexueyuan/counttime/R$layout.class , 424
CountTime/bin/classes/com/jikexueyuan/counttime/R$menu.class , 409
CountTime/bin/classes/com/jikexueyuan/counttime/R$string.class , 493
CountTime/bin/classes/com/jikexueyuan/counttime/R$style.class , 452
CountTime/bin/classes/com/jikexueyuan/counttime/R.class , 743
CountTime/bin/classes.dex , 1027456
CountTime/bin/CountTime.apk , 386828
CountTime/bin/dexedLibs/android-support-v4-7f386b193eeff43deaf162519d233c7d.jar , 339556
CountTime/bin/dexedLibs/annotations-719262ff269595f3fbb7aa95beb38016.jar , 910
CountTime/bin/res/crunch/drawable-hdpi/ic_launcher.png , 6056
CountTime/bin/res/crunch/drawable-mdpi/ic_launcher.png , 3190
CountTime/bin/res/crunch/drawable-xhdpi/ic_launcher.png , 9524
CountTime/bin/res/crunch/drawable-xxhdpi/ic_launcher.png , 18038
CountTime/bin/resources.ap_ , 41643
CountTime/gen/com/jikexueyuan/counttime/BuildConfig.java , 167
CountTime/gen/com/jikexueyuan/counttime/R.java , 2799
CountTime/ic_launcher-web.png , 51614
CountTime/libs/android-support-v4.jar , 987314
CountTime/proguard-project.txt , 781
CountTime/project.properties , 563
CountTime/res/drawable-hdpi/ic_launcher.png , 7686
CountTime/res/drawable-mdpi/ic_launcher.png , 3801
CountTime/res/drawable-xhdpi/ic_launcher.png , 12532
CountTime/res/drawable-xxhdpi/ic_launcher.png , 24726
CountTime/res/layout/activity_main.xml , 1214
CountTime/res/menu/main.xml , 364
CountTime/res/values/dimens.xml , 213
CountTime/res/values/strings.xml , 219
CountTime/res/values/styles.xml , 680
CountTime/res/values-v11/styles.xml , 324
CountTime/res/values-v14/styles.xml , 381
CountTime/res/values-w820dp/dimens.xml , 373
CountTime/src/com/jikexueyuan/counttime/MainActivity.java , 2079
没有账号? 忘记密码?

社交账号快速登录