android好看表单界面设计(TableLayout)及查询数据列表显示2

本文介绍了一个使用SQLite数据库在Android上实现表单界面设计和查询数据列表显示的项目。通过TableLayout、TableRow和DatePickerDialog等组件创建交互界面,并探讨了SQLite数据库在小规模数据存储中的应用。项目涵盖了数据的增删改查功能,以及如何根据用户操作区分添加和更新界面。同时提供了相关XML文件和实体类的简要说明。
摘要由CSDN通过智能技术生成

之前只是效果展示,这里来展示如何实现功能。

首先这个项目是使用sqlite数据库实现访问进行数据表的增删改查功能,系统内置的sqlite数据库内存很小,只能适用于少量数据,大量数据访问还是借助sqlserver、oracle、mysql等数据库借助websevices来操作将结果返回给client,现在只是来实现单一的对一个表的操作,并没有什么特别的用处,学习学习,练练要不就生疏了,以后远程连接数据库的时候可以修改一下对数据库操作的代码,也有很大用处的。

主界面xml文件代码已分享,现在先写相关实体类和数据库创建、对数据增删改查操作及单元测试插入几条数据便于查询。

我都忘了之前主要界面展示啥样了,贴出来看看吧还是:

 

代码实现我就不介绍了,相信大家也很熟悉了,我是个新手,看看之前代码回顾一下吧,都忘了。如果方便可以看看我写的这个心情日记,挺简单的。

http://blog.csdn.net/luran_fighting/article/details/8176084

 

1.来说下主程序MainActivity.java

public class MainActivity extends Activity {
	private TableLayout table;
	private Button select;
	EmployeeDao dao = new EmployeeDao(this);
	private Button add;
	private Button update;
	int selectedRow = 0;
	int ActivityID=1;
	List<Employee> list = new ArrayList<Employee>();

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		table = (TableLayout) this.findViewById(R.id.table);
		table.setBackgroundColor(Color.GREEN);
		//table.set
		add = (Button) this.findViewById(R.id.add);
		update = (Button) this.findViewById(R.id.update);
		select = (Button) this.findViewById(R.id.select);
		// 点击查询按钮处理事件
		// Toast.makeText(this, "已查询过了!", Toast.LENGTH_SHORT).show();
		select.setOnClickListener(new selectListener());
		// 点击添加按钮事件处理,跳转到另一个activity
		add.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				Intent i = new Intent();
				i.setClass(MainActivity.this, AddAndUpdateActivity.class);
				Bundle bundle=new Bundle();
				ActivityID=1;
				bundle.putInt("ID", ActivityID);
				i.putExtras(bundle);
				startActivity(i);
			}
		});
		// 更新员工信息
		update.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				Intent i = new Intent();
				i.setClass(MainActivity.this, AddAndUpdateActivity.class);
				Bundle bundle=new Bundle();
				ActivityID=2;
				bundle.putInt("ID", ActivityID);
				bundle.putInt("emID", selectedRow);
				i.putExtras(bundle);
				startActivity(i);
			}
		});
	}

	// 查询信息监听类
	private class selectListener implements View.OnClickListener {
	@
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值