0

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

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

提前致谢

4

2 回答 2

0

创建一个父类,它扩展 Activity 并具有创建 DatePicker 的方法。然后为所有需要 DatePicker 的 Activies 扩展它。

像这样的东西。。

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

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

你的活动将是

class MyAct extends MyDIalog {


}
于 2012-03-30T12:14:30.090 回答
0

我的建议是为 DatePicker 创建一个活动。transparent您可以通过将以下属性添加到清单文件中的活动节点来制作 DatePicker 活动:

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

然后你应该使用startActivityForResult()来启动 DatePicker Activity。当用户选择日期并单击确定按钮时,您可以setResult()在完成活动之前使用:

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

最后一个操作是onActivityResult()在第一个活动中处理。

于 2012-03-30T12:25:27.957 回答