android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
>
android:layout_height="fill_parent"
android:padding="5dp"
>
android:id="@+id/tvFlag"
android:textSize="23sp"
android:text="请输入便签,最多输入200字"
android:textColor="#8C6931"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
/>
android:id="@+id/txtFlag"
android:layout_width="350dp"
android:layout_height="400dp"
android:layout_below="@id/tvFlag"
android:gravity="top"
android:singleLine="false"
/>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="3"
>
android:layout_height="fill_parent"
android:padding="10dp"
>
android:id="@+id/btnflagCancel"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dp"
android:text="取消"
/>
android:id="@+id/btnflagSave"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/btnflagCancel"
android:text="保存"
android:maxLength="200"
/>
15.11.2 添加便签信息
在com.xiaoke.accountsoft.activity包中创建一个Accountflag.java文件,该文件的布局文件设置为accountflag.xml。在Accountflag.java文件中,首先创建类中需要用到的全局对象及变量,代码如下:
EditText txtFlag; //创建EditText组件对象
Button btnflagSaveButton; //创建Button组件对象
Button btnflagCancelButton; //创建Button组件对象
在onCreate()覆写方法中,初始化创建的EditText和Button对象,代码如下:
txtFlag=(EditText) findViewById(R.id.txtFlag); //获取便签文本框
btnflagSaveButton=(Button) findViewById(R.id.btnflagSave); //获取“保存”按钮
btnflagCancelButton=(Button) findViewById(R.id.btnflagCancel); //获取“取消”按钮
填写完信息后,单击“保存”按钮,为该按钮设置监听事件。在监听事件中,使用FlagDAO对象的add()方法将用户的输入保存到便签信息表中,代码如下:
btnflagSaveButton.setOnClickListener(new OnClickListener() { //为“保存”按钮设置监听事件
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
String strFlag= txtFlag.getText().toString(); //获取便签文本框的值
if(!strFlag.isEmpty()){ //判断获取的值不为空
FlagDAO flagDAO=new FlagDAO(Accountflag.this); //创建FlagDAO对象
Tb_flag tb_flag=new Tb_flag(flagDAO.getMaxId()+1, strFlag); //创建Tb_flag对象
flagDAO.add(tb_flag); //添加便签信息
//弹出信息提示
Toast.makeText(Accountflag.this, "〖新增便签〗数据添加成功!",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(Accountflag.this, "请输入便签!",Toast.LENGTH_SHORT).show();
}
}
});
15.11.3 清空便签文本框
单击“取消”按钮,清空便签文本框中的内容,代码如下:
btnflagCancelButton.setOnClickListener(new OnClickListener() { //为“取消”按钮设置监听事件
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
txtFlag.setText(""); //清空便签文本框