1

多くのサイトで Android の日付ピッカーを検索しましたが、すべてのサイトで を含むコードが提供されておりshowdialog()、Eclipse ではshowDialog非推奨であると言及されています。誰でも基本的な日付ピッカーを手伝ってください。私はアンドロイド開発に慣れていないので、寛大にしてください。あらゆるサイトから試しました。

基本的な日付ピッカーを 1 つの xml に配置する必要があります。(時間とすべてを含めたくありません。日付だけで十分です)。前もって感謝します

これは私のクラスファイルです

public class PremiumCurator extends FragmentActivity {

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

    Button btnDate = (Button)findViewById(R.id.btnDate);

     btnDate.setOnClickListener(new OnClickListener()
     {
        @SuppressLint("NewApi")
            public void onClick(View v) 
            {
            daatepopup();


    }
     });    

 }

 public void daatepopup()
 {
    Calendar c = Calendar.getInstance();
    int mYear = c.get(Calendar.YEAR);
    int mMonth = c.get(Calendar.MONTH);
    int mDay = c.get(Calendar.DAY_OF_MONTH);

    OnDateSetListener mDateSetListener = null;
        //updateDisplay();
  DatePickerDialog d = new DatePickerDialog(this, mDateSetListener,mYear,  mMonth, mDay);
  d.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.main, menu);
    return true;
}

}

上記の参照から私のコードです。日付ピッカーが入力されており、日付を選択できます。しかし、セットを与えるたびに、日付の値を保存する必要があります。日付ピッカーの設定ボタンをクリックしたときにイベントを発生させる方法は? 私のコードを見て、どこに追加すればよいか教えてください。

4

2 に答える 2

2

私はこのコードを使用していますが、正常に動作しています...

Time currDate = new Time(Time.getCurrentTimezone());
currDate.setToNow();
DatePickerDialog d = new DatePickerDialog(this, datePickerListener, 
                         currDate.year,  currDate.month, currDate.monthDay);
d.show();
private DatePickerDialog.OnDateSetListener datePickerListener = 
                         new DatePickerDialog.OnDateSetListener() {
    public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) 
    {
        // Do as you need
    }
};
于 2013-10-30T12:24:14.277 に答える
0

デフォルトの Android プロバイダーの日付ピッカーを参照してください

于 2013-10-30T10:56:59.507 に答える