Android-timepicker-control
Android-タイムピッカー
'_Android Time Pickerでは、24時間モードまたはAM/PMモードで時刻を選択できます。 時間は、時間、分、およびクロック形式で構成されます。 Androidは、TimePickerクラスを通じてこの機能を提供します。_
TimePickerクラスを使用するには、最初にactivity.xmlでTimePickerコンポーネントを定義する必要があります。 以下のように定義されています-
その後、TimePickerクラスのオブジェクトを作成し、上記で定義されたxmlコンポーネントの参照を取得する必要があります。 その構文は次のとおりです。
ユーザーが画面上で選択した時間を取得するには、TimePickerクラスのgetCurrentHour()およびgetCurrentMinute()メソッドを使用します。 以下に構文を示します。
これらのメソッドとは別に、APIにはTimePickerコンポーネントをさらに制御できる他のメソッドがあります。 それらは以下にリストされています。
Sr.No | Method & description |
---|---|
1 |
is24HourView() このメソッドは、24時間表示の場合はtrueを返し、そうでない場合はfalseを返します。 |
2 |
isEnabled() このメソッドは、このビューの有効状態を返します |
3 |
setCurrentHour(Integer currentHour) このメソッドは現在の時間を設定します |
4 |
setCurrentMinute(Integer currentMinute) このメソッドは現在の分を設定します |
5 |
setEnabled(boolean enabled) このメソッドは、このビューの有効状態を設定します |
6 |
setIs24HourView(Boolean is24HourView) この方法は、24時間モードかAM/PMモードかを設定します |
7 |
setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener) このメソッドは、ユーザーが時刻を調整したことを示すコールバックを設定します |
例
TimePickerクラスの使用方法を示す例を次に示します。 TimePicker Widgetを使用して時間を設定できる基本的なTime Pickerアプリケーションを作成します
この例を試すには、実際のデバイスまたはエミュレーターでこれを実行できます。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application and name it as TimePicker under a package com.example.timepicker. |
2 | Modify src/MainActivity.java file to add necessary code. |
3 | Modify the res/layout/activity_main to add respective XML components |
4 | Modify the res/values/string.xml to add necessary string components |
5 | Run the application and choose a running android device and install the application on it and verify the results |
以下は、変更されたメインアクティビティファイル src/com.example.timepicker/MainActivity.java の内容です。
以下は、xml res/layout/activity_main.xml の変更されたコンテンツです。
以下は res/values/string.xml の内容です。
変更したばかりのTimePickerアプリケーションを実行してみましょう。 環境設定中に AVD を作成したと思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 Android StudioはAVDにアプリをインストールして起動し、セットアップとアプリケーションで問題がなければ、次のエミュレータウィンドウが表示されます-