編輯:關於Android編程
chronometer.start();開始計時
chronometer.stop();停止計時
chronometer.setBase(SystemClock.elapsedRealtime());設置初始時間
chronometer.setFormat("Formatted time (%s)");設置時間顯示格式
chronometer.setFormat(null);使用非格式顯示字符
下面是我寫的一個簡單的計時器,有三個按鍵,分別是:開始,停止,重置;
package com.example.xxxxxxxxxxxxxxxxxx; import android.os.Bundle; import android.os.SystemClock; import android.app.Activity; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.Chronometer; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity implements Button.OnClickListener { private Chronometer chronometer; private Button mStartButton, mStopButton, mRestartButton; private TextView mtextView; boolean isRun = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); chronometer = (Chronometer) findViewById(R.id.chronometer1); mStartButton = (Button) findViewById(R.id.startButton); mStopButton = (Button) findViewById(R.id.stopbutton2); mRestartButton = (Button) findViewById(R.id.restartbutton3); mStartButton.setOnClickListener(this); mStopButton.setOnClickListener(this); mRestartButton.setOnClickListener(this); } @Override public void onClick(View v) { // mStartButton.setEnabled(!isRun); // mStopButton.setEnabled(isRun); // TODO Auto-generated method stub switch (v.getId()) { case R.id.startButton: Log.d("zhangpeihang", "" + v.getId()); Toast.makeText(MainActivity.this, "start", Toast.LENGTH_SHORT); myStart(); break; case R.id.stopbutton2: myStop(); break; case R.id.restartbutton3: myRestart(); break; default: break; } } public void myStart() { System.out.println("--開始記時---"); // 設置開始講時時間 if (!isRun) { // chronometer.setBase(SystemClock.elapsedRealtime()); // 開始記時 chronometer.start(); isRun = true; } // isRun = !isRun; } public void myStop() { if (isRun) { chronometer.stop(); isRun = false; mStartButton.setText("繼續"); } } public void myRestart() { // 設置開始講時時間 // if(!isRun){ chronometer.setBase(SystemClock.elapsedRealtime()); // 開始記時 chronometer.start(); isRun = true; // } // isRun = !isRun; } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
布局文件是鼠標托的,可能不夠好就湊合著看吧
Android RadioButton 圖片位置與大小Java:rgGroup = (RadioGroup) findViewById(R.id.re_group);
介紹彈性滑動也就是漸進式滑動,實現彈性滑動的方法有很多,但是他們都有一個共同的思想:將一次大的滑動分成若干次小的滑動並在一段時間內完成。本文主要介紹三種彈性滑動方式,Sc
說到老照片,很多人就會想起兒時的照片。沒錯,老照片就是這樣的,我稱之為情懷濾鏡。先說一下Android圖像矩陣處理(圖片來源 慕課網)也就是說,每一個矩陣都對應著一個唯一
(一)概述Android 3.0後引入的一個UI控件——ViewPager(視圖滑動切換工具),實在想不到 如何來稱呼這個控件,他的大概功能:通過