Tag: android datepicker

带dateselect器的Android微调器,如Google日历应用

我想获得一个文本框,看起来像一个微调,以激活dateselect器对话框。 这是在ICS上的Google日历应用程序和联系人应用程序(用于出生date)中完成的。 我是否需要使用微调,如果是的话,如何将其input视图更改为dateselect器? 或者,如果没有,我怎么得到一个文本视图有一个小三angular,通常表示一个微调?

Android:为什么setVisibility(View.GONE); 或setVisibility(View.INVISIBLE); 不工作

我想我的DatePicker和button在开始时是不可见的。 当我按下我的魔法button,我想setVisibility(View.Visible); 这里的问题是当我setVisibility(View.GONE)或setVisibility(View.INVISIBLE)没有改变,组件仍然可见。 final DatePicker dp2 = (DatePicker) findViewById(R.id.datePick2); final Button btn2 = (Button) findViewById(R.id.btnDate2); dp2.setVisibility(View.GONE); dp2.setVisibility(View.INVISIBLE); btn2.setVisibility(View.GONE); btn2.setVisibility(View.INVISIBLE); btn2.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { TextView txt2 = (TextView) findViewById(R.id.txt2); txt2.setText("You selected " + dp2.getDayOfMonth() + "/" + (dp2.getMonth() + 1) + "/" + dp2.getYear()); } });

Android – OnDateChangedListener – 你如何设置?

Android中有一个名为DatePicker.OnDateChangedListener的事件监听器。 我试图设置DatePicker视图的date更改侦听器,如下所示: DatePicker dp = new DatePicker(getContext()); dp.setOnDateChangedListener(this); //where this is my activity extends DatePicker.OnDateChangedListener 但猜猜怎么了? dateselect器没有一个名为setOnDateChangedListener的方法。 我的问题是: 那么你怎么在Android中设置一个date改变的监听器? 如果无法设置date更改侦听器,则此事件的目的是什么? 任何文档/教程将会非常有帮助。

如何将最小DatePickerdate设置为当前date

我想设置用户可以select在DatePicker到当前date的最小date。 我试过这个: DatePicker datePicker = (DatePicker) findViewById(R.id.event_date); datePicker.setMinDate(System.currentTimeMillis()); 这给了我以下例外: 12-01 12:23:31.226: E/AndroidRuntime(10311): Caused by: java.lang.IllegalArgumentException: fromDate: Sat Dec 01 12:23:31 EST 2012 does not precede toDate: Sat Dec 01 12:23:31 EST 2012 我该怎么做呢?

果冻豆DatePickerDialog – 有没有办法取消?

— 主持人注意:今天(7月15日),我注意到有人已经遇到这个问题了 。 但是我不确定是否合适这样做是重复的,因为我认为我提供了一个更好的解释。 我不确定是否应该编辑其他问题并粘贴这些内容,但是我不太乐意改变别人的问题。 — 我在这里有一些奇怪的东西。 我不认为这个问题取决于你构build哪个SDK。 设备操作系统版本是重要的。 问题#1:默认情况下不一致 DatePickerDialog在Jelly Bean中被更改(?),现在只提供一个完成button。 以前的版本包括取消button,这可能会影响用户体验(不一致,从以前的Android版本肌肉记忆)。 复制:创build一个基本的项目。 把这个放在创build: DatePickerDialog picker = new DatePickerDialog( this, new OnDateSetListener() { @Override public void onDateSet(DatePicker v, int y, int m, int d) { Log.d("Picker", "Set!"); } }, 2012, 6, 15); picker.show(); 预期: 取消button出现在对话框中。 当前: 取消button不会出现。 屏幕截图: 4.0.3 (OK)和4.1.1 (可能错误?)。 问题2:错误的解雇行为 Dialog调用它应该调用的任何一个监听器,然后总是调用OnDateSetListener监听器。 取消仍然调用set方法,并将其设置为调用方法两次。 […]

如何在DatePickerDialog Android的今天date之前禁用date?

我想在DatePickerDialog的今天date之前禁用date。我是新的android中,请build议我,我怎么能这样做。这里是我的代码,我已经写了DatePickerDialog final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(val); } }; depart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog(this, date, myCalendar .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)).show(); […]

如何在android中的datepicker对话框中设置最大date?

在我的应用程序使用dateselect器来设置date.i要设置dateselect器的最大date是作为今天date根据系统date.i不知道如何设置dateselect器最大date为今天date.Can任何一个知道帮助我解决这个问题。 我的dateselect器编码是: private int pYear; private int pMonth; private int pDay; static final int DATE_DIALOG_ID = 0; final Calendar c = Calendar.getInstance(); pYear = c.get(Calendar.YEAR); pMonth = c.get(Calendar.MONTH); pDay = c.get(Calendar.DAY_OF_MONTH); // Date picker public Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: DatePickerDialog.OnDateSetListener pDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int […]