0
A
回答
0
创建一个父类的延伸活动,有此方法创建的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 {
}
0
我的建议是为DatePicker创建一个Activity。您可以通过在清单文件中添加下面的属性到活动节点做出的DatePicker活动transparent
:
android:theme="@android:style/Theme.Translucent.NoTitleBar"
那么你应该使用startActivityForResult()
开始的DatePicker活动。当用户选择的日期和点击OK按钮,就可以完成活动之前使用setResult()
:
Intent intent = getIntent();
intent.putExtra("date", date);
setResult(RESULT_OK, intent);
finish();
最后的操作是在第一个活动处理onActivityResult()
。
+0
谢谢onuray sahin ... – 2012-04-02 05:00:43
@gnanamraghupathy ..是否帮助你..? – ngesh 2012-04-02 05:14:37
它工作得很好......但只获得月份日的年份,而不是像在默认的一个月中显示的月份那样的视图..你也可以为此提出建议。 – 2012-04-02 09:04:16