上一节对视频模块进行了综述(可参见 10. 视频模块 进行了解),接下来将从“我”模块(一)开始详细介绍:
知识点
掌握SQLite数据库的使用,能够使用数据库存储用户信息。
掌握“我”界面开发,能够展示用户基本信息以及该界面的功能。
掌握“登录”“注册”界面的开发,实现用户登录注册功能。
掌握“个人资料”以及“修改”界面的开发,实现用户信息的展示与修改功能。
个人资料修改
任务综述:
“个人资料”修改界面主要用于修改用户昵称和签名,由于“修改昵称”界面和“修改签名”界面基本相同,因此可以使用同一个布局文件,根据“个人资料”界面传递过来的参数flag判断修改的是哪个属性。
14. 个人资料修改界面
任务分析:
个人资料修改界面主要用于修改用户的昵称和签名,界面效果如图所示。
个人资料修改界面1
个人资料修改界面2
任务实施:
(1)创建个人资料修改界面:ChangeUserInfoActivity&activity_change_user_info。
(2)导入界面图片(info_delete.png)。
(3)放置界面控件。
一个EditText控件用于输入文字。
一个ImageView控件用于显示删除图标。
activity_change_user_info.xml
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#eeeeee"
android:orientation="vertical">
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
android:id="@+id/et_content"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:background="@android:color/white"
android:gravity="center_vertical"
android:paddingLeft="10dp"
android:singleLine="true"
android:textColor="#737373"
android:textSize="14sp" />
android:id="@+id/iv_delete"
android:layout_width="27dp"
android:layout_height="27dp"
android:layout_marginLeft="-40dp"
android:src="@drawable/info_delete" />
(4)修改mai