DatePickerを使用する(XML定義編)

View

DatePickerの使用方法を見ていきます。

DatePickerをリソース(XML)で定義する

DatePickerでは、Android API 3.0以降、カレンダーが付属されるようになっています。
こんな感じです。

datebicker_001

DatePickerをXMLに定義する場合は、以下のように記述します。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/linearlayout01"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    tools:context="jp.yocchin.viewsample.MainActivity" >
    
	<DatePicker
		android:id="@+id/datePicker1"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:endYear="2100"
        android:startYear="1900" 
	/>

</LinearLayout>

これだけで、カレンダー付のDatePickerが表示されます。

DatePickerにカレンダーを表示したくない

カレンダーを表示したくない場合は、
「android:calendarViewShown」属性を無効にします。

	<DatePicker
		android:id="@+id/datePicker1"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:endYear="2100"
		android:startYear="1900" 
		android:calendarViewShown="false"
	/>

以下のようになります。
datebicker_002

DatePickerをカレンダーだけ表示したい

カレンダーのみを表示したい場合は、
「android:spinnersShown」属性を無効にします。

	<DatePicker
		android:id="@+id/datePicker1"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:endYear="2100"
		android:startYear="1900" 
		android:spinnersShown="false"
	/>

以下のようになります。

datebicker_003

コメント

タイトルとURLをコピーしました