第174页
}
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"