7.1.2 DatePicker结合案例详解

发布时间:2021-08-02 23:25 来源:网络整理 阅读:189 作者:tony关东升 栏目: web开发

 

android.widget.DatePicker继承了android.widget.FrameLayout框架布局类。 DatePicker例子如图7-7所示,从左到右是年、月、日的设置,改变年月日都会触发OnDateChanged事件,当点击“按钮”可以获得当前 设置的时间。

<Button android:text="按钮" android:id="@+id/Button01" 

public void onClick(View v) { 


   ↳android.widget.FrameLayout

@Override 

 

button.setOnClickListener(new OnClickListener() { 

请参考代码清单7-6,完整代码请参考chapter7_1工程中chapter7_DatePicker代码部分。

private Calendar c; 

DatePicker是Android的日期设置控件。DatePicker类的继承图如下:

</LinearLayout>  

private TextView mDateDisplay; 

<LinearLayout xmlns:android="" 

mDateDisplay.setText(String.valueOf(datePicker.getYear()) 

   ↳android.view.View
【代码清单7-6】

<TextView android:id="@+id/datetextview" android:layout_width="fill_parent" 

}); 

 

<DatePicker android:id="@+id/datePicker" 

mDateDisplay = (TextView) findViewById(R.id.datetextview); 

private Button button; 

图7-7 DatePicker

@Override 

datePicker.init(c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {…}

mDateDisplay.setText("[" + year + "-" 

android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> 

" - " + String.valueOf(datePicker.getDayOfMonth())); 


+ (monthOfYear + 1) + "-" + dayOfMonth + "]" 

+ (view.getMonth() + 1) + "-" 

 

 

.get(Calendar.DAY_OF_MONTH), 

</DatePicker> 

}); 

 

                                 出自《Android开发案例驱动教程》第七章

setContentView(R.layout.datepicker_layout); 

android:layout_height="wrap_content" android:text="@string/hello" /> 

+ view.getDayOfMonth() + "]"); 

datePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c 

new DatePicker.OnDateChangedListener() { 

   ↳android.view.ViewGroup

免责声明:本站发布的内容(图片、视频和文字)以原创、来自互联网转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:ts@56dr.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。