2015-03-03 6 views
1

Я сейчас следую за Программой Android Android Big Nerd Ranch. В настоящее время я пытаюсь получить фрагмент DatePicker для отображения в виде прядильщиков. Кажется, что он постоянно отображает вид календаря, и я не могу понять, почему. Любые идеи, что я делаю неправильно?Android DatePicker Spinners не отображается

расположение:

<?xml version="1.0" encoding="utf-8"?> 
<DatePicker 
    android:id="@+id/dialog_date_datePicker" 
    android:spinnersShown="true" 
    android:calendarViewShown="false" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

</DatePicker> 

Как я создаю его:

public class DatePickerFragment extends DialogFragment { 
    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 
     View v = getActivity().getLayoutInflater() 
       .inflate(R.layout.dialog_date, null); 

     return new AlertDialog.Builder(getActivity()) 
       .setView(v) 
       .setTitle(R.string.date_picker_title) 
       .setPositiveButton(android.R.string.ok, null) 
       .create(); 
    } 
} 
+0

Показывает ли он календарь и счетчик? – Fahim

ответ

3

Попробуйте добавить это:

android:datePickerMode="spinner" 

вместе с:

android:calendarViewShown="false" 
+0

Уже пользователь использует android: calendarViewShown = "false", как упоминалось в вопросе – Fahim

+0

Все darnit. Я плохо читаю. –

+0

Это действительно сработало - похоже, проблема заключалась в том, что у меня не было указателя datePickerMode :). Цените свою помощь! –

Смежные вопросы