【简单的学生管理界面】②Android——活动Activity.java代码

11 篇文章 0 订阅
11 篇文章 0 订阅

这里的代码对应上一个博文【简单的学生管理界面】①Android的网格布局(GridLayout)和表格布局(Table)写学生管理界面

这里没有xml布局代码,只有Activity的代码。

package com.example.aaa;

import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends Activity {
	EditText name;
	EditText num;
	TextView born;
	Button date_boom;
	final int DATA_DIOLOG = 1;
	int year,month,day;
	Spinner nat;
	List<String> nat_list;
	List<String> major_list;
	ArrayAdapter<String>nat_adapter;
	
	Spinner major;
	ArrayAdapter<String>major_adapter;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		name = (EditText)findViewById(R.id.name);
		num = (EditText)findViewById(R.id.num);
		born = (TextView)findViewById(R.id.born);
		date_boom = (Button)findViewById(R.id.date_boom);
		

		String DateString = DateFormat.getDateInstance().format(new Date());//定义字符串保存当时的日期
		born.setText(DateString);
		date_boom.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO 自动生成的方法存根
				showDialog(DATA_DIOLOG);
			}
		});
		Calendar ymd = Calendar.getInstance();
		year = ymd.get(Calendar.YEAR);
		month = ymd.get(Calendar.MONTH);
		day = ymd.get(Calendar.DAY_OF_MONTH);
		
		
		spinner_a();//下拉方法
		
		
	}
	
	//下拉方法
	public void spinner_a() {
		
		/*民族下拉框*/
		nat = (Spinner)findViewById(R.id.nat);
		nat_list = new ArrayList<String>();
		nat_list.add("熟");
		nat_list.add("知");
		nat_list.add("宇");
		nat_list.add("某");
		//设置适配器
		nat_adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, nat_list);
		//加载适配器
		nat.setAdapter(nat_adapter);
		
		/*专业下拉框*/
		major = (Spinner)findViewById(R.id.major);
		major_list = new ArrayList<String>();
		major_list.add("好");
		major_list.add("好");
		major_list.add("学");
		major_list.add("习");
		//设置适配器
		major_adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, major_list);
		//加载适配器
		major.setAdapter(major_adapter);
	}
	
	
	//日历函数
	//监听(DatePickerDialog为系统自带日历)
	private DatePickerDialog.OnDateSetListener datelistener = new OnDateSetListener() {

		@Override
		public void onDateSet(DatePicker view, int yearo, int monthOfYear, int dayOfMonth) {
			// TODO 自动生成的方法存根
			year = yearo;
			month = monthOfYear;
			day = dayOfMonth;
			display();
		}
		
	};
	
	public void display() {
		born.setText(year+"年"+(month+1)+"月"+day+"日");
	}
	
	protected Dialog onCreateDialog(int id) {
		switch (id) {
		case DATA_DIOLOG:
			return new DatePickerDialog(this, datelistener, year, month, day);
			
		}
		return null;
		
		
	}
}

这里的Button还没有监听。如果要写监听代码,那就要学会界面之间传值,界面之间传值可以看这里【简单的学生管理界面】Android的Activity与Activity之间如何传值

相关文章:

【简单的学生管理界面】附:Android添加简单的日历控件

【简单的学生管理界面】附:Android的if语句中有字符串判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值