私は完全な初心者なので、まだすべての概念を学んでいます。私は、フラグメントを使って2つの日付ピッカーを使ってアクティビティを作成しようとしています。ハイブの設定日は1、クイーンの誕生日の日付は1です.1つのアクティビティでも、別々のEditTextボックスにも入力できます。私を喜ばせることができる人はいますか? Br Iceni beekeeper。Android Date Picker Fragment - 2同じアクティビティで
答えて
それは私のための
public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
public static final String LOGTAG = "APIARYMANAGER";
private static final String TAG = MainActivity.class.getSimpleName();
private static String DATEPICKER_TAG = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void datePickerHiveSetupDate(View view) {
DatePickerFragmentSetupDate fragment = new DatePickerFragmentSetupDate();
fragment.show(getSupportFragmentManager(), "date1");
}
public void setHiveQueenBirthdayDate(View view) {
DatePickerFragmentQueenBDayDate fragment = new DatePickerFragmentQueenBDayDate();
fragment.show(getSupportFragmentManager(), "date2");
}
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
Calendar cal = new GregorianCalendar(year, month, dayOfMonth);
if (DATEPICKER_TAG.trim().equals("SETUP_DATE"))
setHiveSetupDate(cal);
else
setHiveQBDayDate(cal);
}
public void setHiveSetupDate(final Calendar calendar) {
final DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.UK);
((TextView) findViewById(R.id.editTextHiveSetupDate)).setText(dateFormat.format(calendar.getTime()));
}
public void setHiveQBDayDate(final Calendar calendar) {
final DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.UK);
((TextView) findViewById(R.id.editTextHiveQueenBirthday)).setText(dateFormat.format(calendar.getTime()));
}
public static class DatePickerFragmentSetupDate extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
DATEPICKER_TAG = "SETUP_DATE";
return new DatePickerDialog(getActivity(),
(DatePickerDialog.OnDateSetListener) getActivity(), year, month, day);
}
}
public static class DatePickerFragmentQueenBDayDate extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
DATEPICKER_TAG = "SETUP_QUEEN_DATE";
return new DatePickerDialog(getActivity(),
(DatePickerDialog.OnDateSetListener) getActivity(), year, month, day);
}
}
}
あなたのクイック返信ありがとうございました。あなたのコードに基づいて2つの日付ピッカーを実装しようとしました。私はonDateSetに問題があります。私は1つのメソッドを持つことができるように見えるので、両方のdatepickersは1つのEditTextボックスを更新します。 – IceniBeekeeper
コードを投稿するにはどうすればよいですか? – IceniBeekeeper
とあなたは2つの異なるedittextまたは1つのedittextを更新したいですか?それを説明してください。 – Sach
- 1. Android - 同じボトムバーの2つのアクティビティ
- 2. jquery date picker selected date format
- 3. Kivy Date Picker Widget
- 4. Appium Date Pickerスクロールアンドロイド
- 5. 2 amigos/yii2-date-picker-widget year validation
- 6. bootstrap date picker missing link
- 7. 同じアクティビティと同じ画面の2つのフラグメント
- 8. Chrome type = "date" and jquery ui date picker clashing
- 9. WPF Date Picker Control for .Net 3.5
- 10. Jquery date picker in popup window
- 11. jquery date pickerとthickbox照合
- 12. Open Fragmentアクティビティ
- 13. JQuery Date Picker with VisualForce Apex inputText
- 14. android - AdjustResize for Fragment
- 15. android - 複数のアクティビティで同じフラグメントを使用する
- 16. Android NDK 2つのアクティビティ同じJNI関数を使用する
- 17. CSS:jquery ui date pickerのスタイリングですか?
- 18. 2同じアクティビティの時間ピッカー
- 19. 同じアクティビティの2つのフラグメント
- 20. Android Fragment Back press
- 21. Androidでは、同じアクティビティで同じクラスファイルを使用できますか?
- 22. アンドロイドタブホスト同じアクティビティ
- 23. Android:アクティビティのFragmentのテキストビューを更新できません。 NullPointerException
- 24. Material-UI Date Picker値の取得方法
- 25. jquery date pickerの表示方法は?
- 26. メニューバーの下のShiny Date Pickerを開く
- 27. Android 1.6&Fragment&Tabhost
- 28. DateフィーチャーとAngular with my-date-pickerの使用方法
- 29. Android Fragment to Item View Details
- 30. Android Fragment OnAttachメソッド
可能性のある重複した作業更新回答してみ[2異なるのEditTextで2 timepickerを設定する方法を?](http://stackoverflow.com/questions/41998592/how-to-set -2-timepicker-in-2-different-edittext) –