2015-11-18 7 views
0

Я хочу добавить время и дату выбора Android в свой основной вид и отображать его всегда. Теперь он работает только как диалог. Есть ли способ использовать его как представление, а не диалог?Выбор даты/времени Android, который не является диалогом

Есть ли библиотека, которая может это сделать?

Заранее спасибо

+1

Существует финиковой виджет и виджет время присутствует в Layout Manager –

+0

увидеть это: http://www.mkyong.com/android/android-time-picker-example/ – Sangeeta

ответ

4

Вы можете добавить выбора даты и времени сборщика в макете

<DatePicker 
    android:id="@+id/datePicker" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

<TimePicker 
    android:id="@+id/timePicker" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

вы можете установить их в соответствии с вашими ТРЕБОВАНИЯМ

3

Попробуйте way..this путь вы можете создать без dailog

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_vertical"> 

    <TimePicker 
     android:id="@+id/picker" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

</LinearLayout> 

TimePickerDemoActivity.java

public class TimePickerDemoActivity extends Activity implements 
    OnTimeChangedListener { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    TimePicker picker=(TimePicker)findViewById(R.id.picker); 

    picker.setOnTimeChangedListener(this); 
    } 

    @Override 
    public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 
    Calendar then=Calendar.getInstance(); 

    then.set(Calendar.HOUR_OF_DAY, hourOfDay); 
    then.set(Calendar.MINUTE, minute); 
    then.set(Calendar.SECOND, 0); 

    Toast.makeText(this, then.getTime().toString(), Toast.LENGTH_SHORT) 
     .show(); 
    } 
} 

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

  • Нет связанных вопросов^_^