乐读文学

Android从入门到精通

乐读文学 > 科普学习 > Android从入门到精通

第174页

书籍名:《Android从入门到精通》    作者:明日科技




}



else  {



viewHolder=(ViewHolder)  arg1.getTag();  //设置提示



}



viewHolder.title.setText(pictures.get(arg0).getTitle());  //设置图像标题



viewHolder.image.setImageResource(pictures.get(arg0).getImageId());  //设置图像的二进制值



return  arg1;  //返回图像标识



}



}





15.10 收入管理模块设计

教学录像:光盘\TM\lx\15\收入管理模块设计.exe

本模块使用的数据表:tb_inaccount

收入管理模块主要包括3部分,分别是新增收入、收入信息浏览和修改/删除收入信息模块,其中,新增收入模块用来添加收入信息;收入信息浏览模块用来显示所有的收入信息;修改/删除收入信息模块用来根据编号修改或者删除收入信息,本节将从这3个方面对收入管理模块进行详细介绍。

首先来看新增收入模块,“新增收入”窗体运行结果如图15.12所示。



图15.12 新增收入

15.10.1 设计新增收入布局文件

在res\layout目录下新建文件addinaccount.xml,用来作为新增收入窗体的布局文件,该布局文件使用LinearLayout结合RelativeLayout进行布局,在该布局文件中添加5个TextView组件、4个EditText组件、一个Spinner组件和两个Button组件,实现代码如下:








android:id="@+id/initem"



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"



android:layout_width="fill_parent"



android:layout_height="fill_parent"



android:layout_weight="1"



>






android:layout_height="fill_parent"



android:padding="10dp"



>






android:id="@+id/tvInMoney"



android:textSize="20sp"



android:text="金  额:"



android:layout_height="wrap_content"



android:layout_alignBaseline="@+id/txtInMoney"



android:layout_alignBottom="@+id/txtInMoney"



android:layout_alignParentLeft="true"



android:layout_marginLeft="16dp">










android:id="@+id/txtInMoney"



android:layout_width="210dp"



android:layout_height="wrap_content"



android:layout_toRightOf="@id/tvInMoney"



android:inputType="number"



android:numeric="integer"



android:maxLength="9"



android:hint="0.00"



/>






android:id="@+id/tvInTime"



android:textSize="20sp"



android:text="时  间:"



android:layout_height="wrap_content"



android:layout_alignBaseline="@+id/txtInTime"



android:layout_alignBottom="@+id/txtInTime"



android:layout_toLeftOf="@+id/txtInMoney">










android:id="@+id/txtInTime"



android:layout_width="210dp"



android:layout_height="wrap_content"



android:layout_toRightOf="@id/tvInTime"



android:layout_below="@id/txtInMoney"



android:inputType="datetime"



android:hint="2011-01-01"



/>






android:id="@+id/tvInType"



android:textSize="20sp"