2月27日android学习笔记——UI控件DatePicker,TimePicker,Spinner

都是些常用控件的使用方法,总的步骤:

1、创建一个类继承自activity;

2、在MainActivity中添加新建的activity;

3、创建相对应的xml布局文件,并在activity中绑定此activity;



日期选择器:


				new DatePickerDialog(AtyUsingDataPicker.this, new DatePickerDialog.OnDateSetListener() {
					
					@Override
					public void onDateSet(DatePicker view, int year, int monthOfYear,
							int dayOfMonth) {
						btnSelectData.setText(String.format("%d-%d-%d", year,monthOfYear,dayOfMonth));
					}
				}, Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH)).show();
			}
		});






获得当前系统时间:
Calendar c = Calendar.getInstance();  
取得系统日期:year = c.get(Calendar.YEAR)  
               month = c.grt(Calendar.MONTH)  
               day = c.get(Calendar.DAY_OF_MONTH)  
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);  
                  minute = c.get(Calendar.MINUTE) 
                  


时间选择器:
		btnSelectTime.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {


				new TimePickerDialog(AtyUsingTimePicker.this, new TimePickerDialog.OnTimeSetListener() {
					
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
						btnSelectTime.setText(String.format("%d:%d", hourOfDay,minute));
					}
				}, Calendar.getInstance().get(Calendar.HOUR_OF_DAY),  Calendar.getInstance().get(Calendar.MINUTE), false).show();
			}
		});



Spinner使用,是一个选项的组件
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.aty_using_spinner);
		
		adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
		
		adapter.add("看,帅哥!");
		adapter.add("NO,是屌丝!");
		adapter.add("我爸是小习!");
		spinner = (Spinner) findViewById(R.id.spinner);
		
		spinner.setAdapter(adapter);
	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值