final FlagDAO flagDAO=new FlagDAO(FlagManage.this); //创建FlagDAO对象
txtFlag.setText(flagDAO.find(Integer.parseInt(strid)).getFlag()); //根据便签id查找便签信息,并显示在文本框中
15.11.9 修改便签信息
当用户修改完显示的便签信息后,单击“修改”按钮,调用FlagDAO对象的update()方法修改便签信息。代码如下:
btnEdit.setOnClickListener(new OnClickListener() { //为“修改”按钮设置监听事件
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
Tb_flag tb_flag=new Tb_flag(); //创建Tb_flag对象
tb_flag.setid(Integer.parseInt(strid)); //设置便签id
tb_flag.setFlag(txtFlag.getText().toString()); //设置便签值
flagDAO.update(tb_flag); //修改便签信息
//弹出信息提示
Toast.makeText(FlagManage.this, "〖便签数据〗修改成功!", Toast.LENGTH_SHORT).show();
}
});
15.11.10 删除便签信息
单击“删除”按钮,调用FlagDAO对象的detele()方法删除便签信息,并弹出信息提示。代码如下:
btnDel.setOnClickListener(new OnClickListener() { //为“删除”按钮设置监听事件
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
flagDAO.detele(Integer.parseInt(strid)); //根据指定的id删除便签信息
Toast.makeText(FlagManage.this, "〖便签数据〗删除成功!", Toast.LENGTH_SHORT).show();
}
});
15.12 系统设置模块设计
教学录像:光盘\TM\lx\15\系统设置模块设计.exe
本模块使用的数据表:tb_pwd
系统设置模块主要对家庭理财通中的登录密码进行设置,系统设置窗体运行结果如图15.18所示。
说明: 在系统设置模块中,可以将登录密码设置为空。
图15.18 系统设置
15.12.1 设计系统设置布局文件
在res\layout目录下新建一个sysset.xml文件,用来作为系统设置窗体的布局文件,在该布局文件中,将布局方式修改为RelativeLayout,然后添加一个TextView组件、一个EditText组件和两个Button组件,实现代码如下:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:text="请输入密码:"
android:textSize="25dp"
android:textColor="#8C6931"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tvPwd"
android:inputType="textPassword"
android:hint="请输入密码"
/>
android:layout_width="90dp"
android:layout_height="wrap_content"
android:layout_below="@id/txtPwd"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dp"
android:text="取消"
/>
android:layout_width="90dp"
android:layout_height="wrap_content"
android:layout_below="@id/txtPwd"
android:layout_toLeftOf="@id/btnsetCancel"
android:text="设置"
/>
15.12.2 设置登录密码
在com.xiaoke.accountsoft.activity包中创建一个Sysset.java文件,该文件的布局文件设置为sysset.xml。在Sysset.java文件中,首先创建一个EditText对象和两个Button对象,代码如下:
EditText txtpwd; //创建EditText对象
Button btnSet,btnsetCancel; //创建两个Button对象
在onCreate()覆写方法中,初始化创建的EditText和Button对象,代码如下:
txtpwd=(EditText) findViewById(R.id.txtPwd); //获取密码文本框
btnSet=(Button) findViewById(R.id.btnSet); //获取“设置”按钮
btnsetCancel=(Button) findViewById(R.id.btnsetCancel); //获取“取消”按钮