如何使用自定义日期选择器进行不同的活动?

时间:2012-03-30 12:10:15

标签: android android-datepicker

我按照自己的意愿创建了一个带有3个按钮的自定义日期选择器。 现在我需要将此DatePicker用于不同的活动..

我无法找到使用它的正确方法。

先谢谢

2 个答案:

答案 0 :(得分:0)

创建一个扩展Activity的Parent类,并使用此方法创建DatePicker ..然后为需要DatePicker的所有Activies扩展它..

像这样......

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 {


}

答案 1 :(得分:0)

我的建议是为DatePicker创建一个Activity。您可以通过将以下属性添加到清单文件中的活动节点来生成DatePicker活动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()