麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

A07_TimePicker & DatePicker & AnalogClock & DigitalClock 的設置小結

2020-04-11 12:12:53
字體:
來源:轉載
供稿:網友
目標:學習時間日期和時鐘的設置
picker的計算機專業解釋是“選擇器”。
簡單翻譯一下:

TimePicker 時間選擇器
DatePicker 日期選擇器
AnalogClock 模擬時鐘
DigitalClock 數字時鐘

一、TimePicker
1.TimePicker使用的監聽器接口是OnTimeChangedListener
2.TimePicker默認顯示系統當前時間,可以使用setCurrentHour和setCurrentMinute兩個方法設置默認顯示時間
3.可使用setIs24HourView方法設置TimePicker以24小時制顯示
4.獲取TimePicker的當前時間,使用getCurrentHour和getCurrentMinute兩個方法
模擬器android4.2顯示效果(非24小時制):
 
真機android2.3.7顯示效果(非24小時制):
 
真機android2.3.7顯示效果(24小時制):
 
Java代碼:
復制代碼 代碼如下:

package com.haut.a07_timepicker;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
import android.widget.Toast;
public class MainActivity extends Activity {
private TimePicker timePicker;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timePicker = (TimePicker) findViewById(R.id.timePickerId);
button = (Button) findViewById(R.id.buttonId);
// 為timePicker創建監聽器
TimePickerListener timeListener = new TimePickerListener();
timePicker.setOnTimeChangedListener(timeListener);
// 為button創建監聽器
ButtonListener buttonListener = new ButtonListener();
button.setOnClickListener(buttonListener);
// TimePicker默認顯示當前時間,可以手動制定它的默認顯示時間
timePicker.setCurrentHour(12);
timePicker.setCurrentMinute(0);
// 設置顯示格式為24小時制
timePicker.setIs24HourView(true);
}
class TimePickerListener implements OnTimeChangedListener {
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// 使用Toast顯示TimePicker的時間
String time = hourOfDay + "點:" + minute + "分";
Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show();
}
}
class ButtonListener implements OnClickListener {
public void onClick(View v) {
String time = timePicker.getCurrentHour() + "點:"
+ timePicker.getCurrentMinute() + "分";
Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}

xml代碼:
復制代碼 代碼如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/folwer1"
tools:context=".MainActivity" >
<TimePicker
android:id="@+id/timePickerId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"/>
<Button
android:id="@+id/buttonId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="獲取設置時間"
android:layout_below="@id/timePickerId"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
</RelativeLayout>

二、DatePicker
1.DatePicker沒有像TimePicker一樣類似OnTimeChangedListener的監聽器接口。有對話框,以后補充。
補充見:DatePicker的對話框設置
模擬器android4.2效果圖:
 
手機android2.3.7效果圖:
 
java代碼:
復制代碼 代碼如下:

package com.haut.a07_datepicker;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.Toast;
public class MainActivity extends Activity {
private DatePicker datePicker;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datePicker = (DatePicker)findViewById(R.id.datePickerId);
button = (Button)findViewById(R.id.buttonId);
//為button創建監聽器
ButtonListener buttonListener = new ButtonListener();
button.setOnClickListener(buttonListener);
}
class ButtonListener implements OnClickListener{
public void onClick(View v) {
String date = datePicker.getYear() + "年:" + datePicker.getMonth() + "月:" + datePicker.getDayOfMonth() + "日";
Toast.makeText(MainActivity.this, date, Toast.LENGTH_SHORT).show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}

xml代碼:
復制代碼 代碼如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/leaf"
tools:context=".MainActivity" >
<DatePicker
android:id="@+id/datePickerId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"/>
<Button
android:id="@+id/buttonId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="獲取設置日期"
android:layout_below="@id/datePickerId"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
</RelativeLayout>

三、AnalogClock

顯示的時鐘時間會隨著系統時間的變化而變化。
代碼比較簡單就不貼了,只是在xml布局文件中添加一個<AnalogClock/>標簽。
模擬器android4.2效果圖:
 
手機android2.3.7效果圖:
 
四、DigitalClock

顯示的時鐘時間會隨著系統時間的變化而變化。
模擬器android4.2效果圖:
 
手機android2.3.7效果圖:
 
xml代碼:
復制代碼 代碼如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/folwer"
tools:context=".MainActivity" >
<DigitalClock
android:id="@+id/digitalClockId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="100dp"
android:textColor="#ff0000"
android:textSize="30sp" />
</RelativeLayout>

具體的操作以后用到再具體補充~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男女无遮挡羞羞视频 | 国人精品视频在线观看 | 日日噜噜噜噜久久久精品毛片 | 九色 在线 | 黄色毛片前黄 | 国产一级在线看 | 欧美18—19sex性hd按摩 | av免费提供 | 成人午夜免费av | 91综合影院 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 91成人免费网站 | 91精品国产91 | 国产成人午夜精品 | 久久久久久久久日本理论电影 | 久久精品一区二区三区国产主播 | 美女网站黄在线观看 | 91福利免费观看 | 免费看日韩片 | 免费a级毛片大学生免费观看 | 毛片免费观看完整版 | 欧美日本91精品久久久久 | 亚洲伊人色欲综合网 | 99sesese| 色就操| 亚洲白嫩在线观看 | 91在线视频在线观看 | 青草久久网 | 国产精品视频亚洲 | 亚洲精品成人久久 | 91网站在线播放 | 国产精品一区二区手机在线观看 | 一区二区三区欧美在线观看 | 欧美国产精品久久 | 欧美日韩在线中文字幕 | 亚洲人成网在线观看 | 91九色视频在线观看 | 久久综合一区二区 | av在线一区二区三区四区 | 日夜操天天干 | 亚洲天堂ww |