ウェブアプリケーション,インジェクション,コマンドインジェクション

Androidアプリ開発 Viewをつかったインターフェースデザイン

Viewの部品 デートピッカーを使ってみる

Using the DatePicker

TimePickerと同じような他のViewは、
DatePickerでしょう。
DatePickerを使うと、アクティビティ上の特定の日にちをユーザに
選ばせられます。
以下にDatePickerをどのように使うかを示します。
activity_main.xmlファイルに以下のようなコード部があるとします。
このコード部にはボタンとDatePicker Viewが含まれています。

<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"

   <Button
     android:id="@+id/btnSet"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignParentLeft="true"
     android:onClick="btnClick"
     text="I am all set" />

   <DatePicker
     android:id="@+id/datePicker"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignParentLeft="true"
     android:layout_below="@+id/btnSet" />
</RelativeLayout>

以下のコードで選択された日にちを表示させます。

package net.learn2develop.usingdatepicker;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.Toast;

public class MainActivity extends Activity{
   DatePicker datePicker;

   @Override
   public void onCreate(Bundle savedInstanceState){
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);

     datePicker = (DatePicker) findViewById(R.id.datePicker);
   }

   public void btnClick(View view){
     Toast.makeText(getBaseContext(),
     "Date selected:" +(datePicker.getMonth() + 1) +
     "/" + datePicker.getDayOfMonth() +
     "/" + datePicker.getYear(),
     Toast.LENGTH_SHORT).show();
   }
}

TimePickerのように、
DatePickerのgetMonth(),getDayOfMonth(),getYear()メソッドを
それぞれ選択された月、日、年を取得します。



ホーム
便利堂ロゴ
inserted by FC2 system