View之Chronometer计时器
来源:互联网 发布:16易建联隐藏数据 编辑:程序博客网 时间:2024/05/22 08:27
Chronometer
2016/2/1 9:45:09
1.布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/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="@string/chronometer_initial_format" //设置显示格式 <!--<string name="chronometer_initial_format">Initial format: <xliff:g id="initial-format">%s</xliff:g></string> --> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:paddingBottom="30dip" android:paddingTop="30dip" /> <Button android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chronometer_start"> <requestFocus /> </Button> <Button android:id="@+id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chronometer_stop"> </Button> <Button android:id="@+id/reset" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chronometer_reset"> </Button> <Button android:id="@+id/set_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chronometer_set_format"> </Button> <Button android:id="@+id/clear_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chronometer_clear_format"> </Button></LinearLayout>
2.实现
public class MyActivity extends Activity {
private Chronometer mChronometer; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.chronometer); 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 View.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); } };}
3.效果
0 0
- View之Chronometer计时器
- android之计时器chronometer
- android之计时器chronometer
- android之计时器 chronometer
- Android之计时器Chronometer
- 用户界面View之Chronometer
- 计时器:Chronometer
- Chronometer 计时器
- 计时器:Chronometer
- Chronometer 计时器
- Chronometer计时器
- 计时器Chronometer
- Chronometer计时器
- Chronometer(计时器)
- Android之计时器(Chronometer)的用法
- Android控件开发之Chronometer计时器
- Android基础视图组件之计时器( Chronometer )
- Android 仿Chronometer计时器之二
- 教你写Android ImageLoader框架
- linux下MTD驱动
- memcache的配置及使用
- 菜鸟学SSH(二)——Struts2国际化手动切换版
- 关于钥匙串中所有证书签名无效的问题解决纪录
- View之Chronometer计时器
- 几道面试题总结
- Android的四大组件——Activity
- Flume详解
- Notepad++远程连接Linux系统
- android radionbutton、checkbox、RatingBar自定义
- LVS+Keepalived实现高可用集群
- eclipse maven 插件的安装和配置
- 机器学习实践中的7种常见错误