標籤:android style blog http color io 使用 ar div
1. mian.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LL" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TimePicker android:id="@+id/timePicker1" android:layout_width="match_parent" android:layout_height="wrap_content" > </TimePicker></LinearLayout>
2. 12 小時
TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); //擷取對象 timePicker.setCurrentHour(8); //設定小時 timePicker.setCurrentMinute(12); //設定分鐘
3. 24 小時
TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); //擷取對象 timePicker.setCurrentHour(15); //設定小時 timePicker.setCurrentMinute(12); //設定分鐘 timePicker.setIs24HourView(true); //設定24小時制顯示
4.顯示時間
TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); timePicker.setCurrentHour(15); timePicker.setCurrentMinute(12); timePicker.setIs24HourView(true); timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "目前時間為:"+hourOfDay+"點"+minute+"分", Toast.LENGTH_LONG).show(); //顯示時間資訊 } });
5.判斷是否是24小時制 根據結果進行顯示
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/LL"> <TimePicker android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/timePicker1"> </TimePicker> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button1" android:text="@string/btn1"> </Button></LinearLayout>
firstActivity
Button bt1=(Button)findViewById(R.id.button1); //擷取按鈕對象 final TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); //擷取TimePicker對象 timePicker.setCurrentHour(15); //設定小時 timePicker.setCurrentMinute(12); //設定分鐘 bt1.setOnClickListener(new View.OnClickListener() { //設定按鈕監聽器 @Override public void onClick(View v) { // TODO Auto-generated method stub int hour,minite; boolean is24v; hour=timePicker.getCurrentHour(); //擷取顯示小時 minite=timePicker.getCurrentMinute(); //擷取顯示分鐘 is24v=timePicker.is24HourView(); //擷取是否為24小時制 if(is24v) //24小時制的情況 { Toast.makeText(getApplicationContext(), "目前時間為:"+hour+"小時"+minite+"分鐘", Toast.LENGTH_LONG).show(); //顯示時間資訊 } else //上午/下午模式 { if (hour<12) { Toast.makeText(getApplicationContext(), "目前時間為:上午"+hour+"小時"+minite+"分鐘", Toast.LENGTH_LONG).show(); //顯示時間資訊 } else { Toast.makeText(getApplicationContext(),"目前時間為:下午"+(hour-12)+"小時"+minite+"分鐘", Toast.LENGTH_LONG).show(); //顯示時間資訊 } } } });
Android --時間控制項的使用