位置: 编程技术 - 正文
推荐整理分享Android Chronometer(定时器),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)式的定时器到一个任意字符串
1.重要属性
android:format:定义时间的式如:hh:mm:ss
2.重要方法
setBase(long base):设置倒计时定时器
setFormat(String format):设置显示时间的式。
start():开始计时
stop():停止计时
setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener):当计时器改变时调用。
3.实例
布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=" android:orientation="vertical" android:padding="4dip" android:gravity="center_horizontal" android:layout_width="match_parent" android:layout_height="match_parent">
<Chronometer android:id="@id/chronometer" android:format="Initial format: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:paddingBottom="dip" android:paddingTop="dip" />
<Button android:id="@id/start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开始"> <requestFocus /> </Button>
<Button android:id="@id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="停止"> </Button>
<Button android:id="@id/reset" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="重置"> </Button>
<Button android:id="@id/set_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置式"> </Button>
<Button android:id="@id/clear_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="清除式"> </Button>
</LinearLayout>
主程序
package wjq.WidgetDemo;
import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Chronometer;
public class ChronometerDemo extends Activity {private Chronometer mChronometer; /* (non-Javadoc) * @see android.app.Activity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.chronometerpage); Button button;
mChronometer = (Chronometer) findViewById(R.id.chronometer);
// Watch for button clicks. button = (Button) findViewById(R.id.start); button.setOnClickListener(mStartListener);
button = (Button) findViewById(R.id.stop); button.setOnClickListener(mStopListener);
button = (Button) findViewById(R.id.reset); button.setOnClickListener(mResetListener);
button = (Button) findViewById(R.id.set_format); button.setOnClickListener(mSetFormatListener);
button = (Button) findViewById(R.id.clear_format); button.setOnClickListener(mClearFormatListener); }
View.OnClickListener mStartListener = new OnClickListener() { public void onClick(View v) { mChronometer.start(); } };
View.OnClickListener mStopListener = new OnClickListener() { public void onClick(View v) { mChronometer.stop(); } };
View.OnClickListener mResetListener = new OnClickListener() { public void onClick(View v) { mChronometer.setBase(SystemClock.elapsedRealtime()); } };
View.OnClickListener mSetFormatListener = new OnClickListener() { public void onClick(View v) { mChronometer.setFormat("Formatted time (%s)"); } };
View.OnClickListener mClearFormatListener = new OnClickListener() { public void onClick(View v) { mChronometer.setFormat(null); } };}
在android中做一个竖着的seekbar效果 工作繁忙,总想有机会停下来喘口气,整理一下思路,做一些积累,但是这样的机会很少。要做android的界面,基础的要求是熟悉那些内置的组件(prebuil
使得音乐播放静音及恢复音乐 一.使得音乐播放静音privatevoidsilence(){AudioManageraudioManager=(AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE);audioManager.setStreamMute(AudioManager.STREAM_MUSIC,true);
Android------TabHost简单使用 与TabHost结合使用的组件:TabWidget:代表选项卡的标签条TabSpec:代表选项卡的一个Tab页面TabHost仅仅是一个简单的容器,它提供两个方法来创建、添加选
友情链接: 武汉网站建设