0

必要に応じて、3つのボタンを備えたカスタム日付ピッカーを作成しました。ここで、このDatePickerをさまざまなアクティビティに使用する必要があります。

私はそれを使用する正しい方法を見つけることができません。

前もって感謝します

4

2 に答える 2

0

私のアドバイスは、DatePickerのアクティビティを作成することです。transparent以下の属性をマニフェストファイルのアクティビティノードに追加することで、DatePickerアクティビティを作成できます。

        android:theme="@android:style/Theme.Translucent.NoTitleBar"

次に、を使用startActivityForResult()してDatePickerアクティビティを開始する必要があります。ユーザーが日付を選択して[OK]ボタンをクリックすると、setResult()アクティビティを終了する前に使用できます。

            Intent intent = getIntent();
            intent.putExtra("date", date);
            setResult(RESULT_OK, intent);
            finish();

最後の操作はonActivityResult()、最初のアクティビティでの処理です。

于 2012-03-30T12:25:27.957 に答える
0

アクティビティを拡張し、DatePicker を作成するためのこのメソッドを持つ親クラスを作成します。次に、DatePicker を必要とするすべてのアクティビティに対してこれを拡張します。

このようなもの..

class MyDIalog extends Activity {
         @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
   }

   public void createDatePicker(){
  //code to create Date Picker
  }
}

そしてあなたのACTvityは

class MyAct extends MyDIalog {


}
于 2012-03-30T12:14:30.090 に答える