希望童鞋可以看一下我关于服务器端的一些说明:指尖的Android之实战篇--说明篇(二)
接下来,就开发我们的客户端开发之旅吧
首先关于图片资源,可以到我的相册中下载:相册名Auction
一、用户登录:
这个功能分两篇博客
1.布局:login.xml
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg" android:stretchColumns="1" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="fitCenter" android:src="@drawable/logo" /> <TextView android:id="@+id/TextView" android:text="@string/welcome" android:textSize="@dimen/label_font_size" android:textColor="@color/white" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:padding="@dimen/title_padding" /> <!-- 输入用户名 --> <TableRow> <TextView android:text="@string/uesr_name" android:textColor="@color/white" android:id="@+id/TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/label_font_size" /> <EditText android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/userEditText" /> </TableRow> <!-- 输入密码行 --> <TableRow> <TextView android:text="@string/user_pass" android:textColor="@color/white" android:id="@+id/TextView" android:textSize="@dimen/label_font_size" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:text="" android:id="@+id/pwdEditText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:password="true" /> </TableRow> <!-- 定义登录、取消按钮的行 --> <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" > <Button android:id="@+id/bnLogin" android:text="@string/login" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:text="@string/cancel" android:id="@+id/bnCancel" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </TableLayout>2用到的字符串stings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Login!</string> <string name="app_name">AuctionClient</string> <string name="welcome"> 欢迎使用591拍卖系统</string> <string name="uesr_name">用户账号:</string> <string name="user_pass">用户密码:</string> <string name="login">登录</string> <string name="cancel">取消</string> <string name="add">添加</string> <string name="bid">竞价</string> <string name="view_succ">浏览竟得物品</string> <string name="view_bid">您参与竞标的物品</string> <string name="view_fial">浏览流拍的物品</string> <string name="manage_item">您当前的拍卖的物品</string> <string name="manage_kind">系统的所有的物品种类</string> <string name="choose_kind">请选择一个物品种类</string> <string name="item_list">当前种类的物品</string> <string name="item_name">物品名:</string> <string name="item_kind">物品种类:</string> <string name="item_desc">物品描述:</string> <string name="win_price">赢取价格:</string> <string name="max_price">最高竞价:</string> <string name="remark">物品备注:</string> <string name="init_price">起拍价格:</string> <string name="avail_time">有效时间:</string> <string name="end_time">结束时间:</string> <string name="bid_price">竞标价格:</string> <string name="bid_time">竞标时间:</string> <string name="bid_user">竞标人:</string> <string name="add_kind_title">添加物品种类</string> <string name="add_item_title">添加拍卖物品</string> <string name="kind_name">种类名称:</string> <string name="kind_desc">种类描述:</string> <string name="item_detail_title">物品详情</string> <string name="you_bid">您的竞价:</string> </resources>
3. arrays.xml
4.colors.xml
5.dimens.xml
5 用户登录的Activity:Login.java
最后,给出登录的效果图: