2012-03-30 29 views

回答

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

@gnanamraghupathy ..是否帮助你..? – ngesh 2012-04-02 05:14:37

+0

它工作得很好......但只获得月份日的年份,而不是像在默认的一个月中显示的月份那样的视图..你也可以为此提出建议。 – 2012-04-02 09:04:16

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