Android UI设计 时间控件TimePicker用法(含取值)


TimePicker是android系统里的时间控件,我们可以通过这个控件让用户输入合法的时间,很方便。
下面是效果图:

具体代码:
布局main.xml:

<?xml version="1.0" encoding="utf-8"?>


程序代码:

package com.pocketdigi; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener; public class main extends Activity {    /** Called when the activity is first created. */TextView tv;TimePicker tp;Button b1;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        TPDemo();    }    public void TPDemo(){        tp=(TimePicker)findViewById(R.id.tp);        tp.setIs24HourView(true);//是否显示24小时制?默认false        tp.setCurrentHour(6);        tp.setCurrentMinute(20);        //设置显示时间为6:20        tp.setOnTimeChangedListener(tpLis);        //时间改变时触发        tv=(TextView)findViewById(R.id.tv);        b1=(Button)findViewById(R.id.b1);        b1.setOnClickListener(b1Lis);       }    private OnTimeChangedListener tpLis=new OnTimeChangedListener() {       public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {               tv.setText("[" + hourOfDay + ":" + minute + "]" + "["                      + view.getCurrentHour() + ":" + view.getCurrentMinute()                       + "]");            }       }; //时间改变后执行的内容,用两种方式显示在tv上    private OnClickListener b1Lis=new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubsetTitle(tp.getCurrentHour()+":"+tp.getCurrentMinute());}       };//单击按钮后执行的内容,显示时间在标题上}



更多相关文章

  1. Android(安卓)RadioGroup和RadioButton控件简单用法示例
  2. Android自定义组合控件
  3. Eclipse Android(安卓)代码自动提示功能
  4. android listview 异步加载图片并防止错位及解决ListView滚动后
  5. Android(安卓)lambda 使用
  6. Android开发遇到的问题和小知识总结(不断更新中)
  7. 焦点去哪儿了?ANDROID焦点控制问题
  8. Android高亮引导控件的实现代码
  9. TextView控件使用小技巧

随机推荐

  1. Android系统搜索对话框(浮动搜索框)的使用
  2. android特定短信拦截
  3. 从智行Android(安卓)项目看组件化架构实
  4. android 中 Notification 关于状态栏的一
  5. 从源码角度分析android事件分发处理机制
  6. Android(安卓)启动另一个App/apk中的Acti
  7. 安卓ScrollView总结
  8. Android(安卓)MVC模式实例(一)
  9. 闲聊c/c++ 1: 用c/c++混合编程方式为ios/
  10. android 3D 游戏实现之静止岩石(3DS)