第181页
{
Tb_outaccount tb_outaccount=new Tb_outaccount(); //创建Tb_outaccount对象
tb_outaccount.setid(Integer.parseInt(strid)); //设置编号
tb_outaccount.setMoney(Double.parseDouble(txtMoney.getText().toString())); //设置金额
tb_outaccount.setTime(txtTime.getText().toString()); //设置时间
tb_outaccount.setType(spType.getSelectedItem().toString()); //设置类别
tb_outaccount.setAddress(txtHA.getText().toString()); //设置地点
tb_outaccount.setMark(txtMark.getText().toString()); //设置备注
outaccountDAO.update(tb_outaccount); //更新支出信息
}
else if(strType.equals("btnininfo")) //判断类型如果是btnininfo
{
Tb_inaccount tb_inaccount=new Tb_inaccount(); //创建Tb_inaccount对象
tb_inaccount.setid(Integer.parseInt(strid)); //设置编号
tb_inaccount.setMoney(Double.parseDouble(txtMoney.getText().toString())); //设置金额
tb_inaccount.setTime(txtTime.getText().toString()); //设置时间
tb_inaccount.setType(spType.getSelectedItem().toString()); //设置类别
tb_inaccount.setHandler(txtHA.getText().toString()); //设置付款方
tb_inaccount.setMark(txtMark.getText().toString()); //设置备注
inaccountDAO.update(tb_inaccount); //更新收入信息
}
//弹出信息提示
Toast.makeText(InfoManage.this, "〖数据〗修改成功!", Toast.LENGTH_SHORT).show();
}
});
15.10.11 删除收入信息
单击“删除”按钮,如果显示的是支出信息,则调用OutaccountDAO对象的detele()方法删除支出信息;如果显示的是收入信息,则调用InaccountDAO对象的detele()方法删除收入信息。代码如下:
btnDel.setOnClickListener(new OnClickListener() { //为“删除”按钮设置监听事件
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
if(strType.equals("btnoutinfo")) //判断类型如果是btnoutinfo
{
outaccountDAO.detele(Integer.parseInt(strid)); //根据编号删除支出信息
}
else if(strType.equals("btnininfo")) //判断类型如果是btnininfo
{
inaccountDAO.detele(Integer.parseInt(strid)); //根据编号删除收入信息
}
Toast.makeText(InfoManage.this, "〖数据〗删除成功!", Toast.LENGTH_SHORT).show();
}
});
15.11 便签管理模块设计
教学录像:光盘\TM\lx\15\便签管理模块设计.exe
本模块使用的数据表:tb_flag
便签管理模块主要包括3部分,分别是新增便签、便签信息浏览和修改/删除便签信息模块,其中,新增便签模块用来添加便签信息;便签信息浏览模块用来显示所有的便签信息;修改/删除便签信息模块用来根据编号修改或者删除便签信息,本节将从这3个方面对便签管理模块进行详细介绍。
首先来看新增便签模块,新增便签窗口运行结果如图15.15所示。
图15.15 新增便签
15.11.1 设计新增便签布局文件
在res\layout目录下新建一个accountflag.xml文件,用来作为新增便签窗体的布局文件,该布局文件使用LinearLayout结合RelativeLayout进行布局,在该布局文件中添加两个TextView组件、一个EditText组件和两个Button组件,实现代码如下:
android:id="@+id/itemflag"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="3"
>
android:layout_width="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:text="新增便签"
android:textSize="40sp"
android:textColor="#ffffff"
android:textStyle="bold"
android:layout_height="wrap_content"/>
android:orientation="vertical"