万书网 > 文学作品 > Android从入门到精通 > 第186页

第186页





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);  //获取“取消”按钮