Как использовать Custom Date Picker для различных действий? - PullRequest
0 голосов
/ 30 марта 2012

Я создал пользовательский указатель даты с 3 кнопками, как я хотел. Теперь мне нужно использовать этот DatePicker для различных действий ..

Я не могу найти правильный способ его использования.

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

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Мой совет - создание Activity для DatePicker. Вы можете сделать DatePicker Activity transparent, добавив указанный ниже атрибут к узлу активности в файле манифеста:

        android:theme="@android:style/Theme.Translucent.NoTitleBar"

Затем вы должны использовать startActivityForResult(), чтобы запустить DatePicker Activity. Когда пользователь выбирает дату и нажимает кнопку «ОК», вы можете использовать setResult() до окончания действия:

            Intent intent = getIntent();
            intent.putExtra("date", date);
            setResult(RESULT_OK, intent);
            finish();

Последняя операция обрабатывает onActivityResult() в первом действии.

0 голосов
/ 30 марта 2012

Создайте родительский класс, который расширяет Activity и имеет этот метод для создания DatePicker. Затем расширяйте его для всех активаций, которым требуется DatePicker.

Как то так ..

class MyDIalog extends Activity {
         @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
   }

   public void createDatePicker(){
  //code to create Date Picker
  }
}

И ваш ACtvity будет

class MyAct extends MyDIalog {


}
...