版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android中实现“完善个人资料”应用的代码清单范美英(北京信息职业技术学院)摘 要:Android应用开发中可以用单选按钮(组)及对话框设计更加复杂的用户交互界面,本文详细罗列了使用文本视图、单选按钮(组)、图像框、按钮及对话框设计“完善个人资料”的代码清单。关键词: Android;单选按钮(组);对话框;代码清单1 src/MainActivity.java类的代码public class MainActivity extends Activity implements OnCheckedChangeListener, OnClickListener EditText edtUserI
2、D,edtPssConfirm,edtPss;RadioGroup rdgSex;ImageView imgBaby,imgStar,imgTree;Drawable imgChosen;/性别的默认选项为男String gender="先生"/定义对话框中某按钮被点击后退出应用的事件方法DialogInterface.OnClickListener exitListener=new DialogInterface.OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which)
3、 ;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); /初始化各个文本框 /初始化性别单选按钮组 rdgSex.setOnCheckedChangeListener(this); /初始化头像,并设置单击监听 imgBaby.setOnClickListener(this); imgStar.setOnClickListener(this); imgTree.setOnClickListener(this); /将头像默认设置为imgBaby所代表图片 i
4、mgChosen=imgBaby.getDrawable();Overridepublic void onCheckedChanged(RadioGroup group, int checkedID) / 当单选按钮组的选项发生改变时,重置性别标志位sexFlag,1表示女gender="女士"elsegender="先生"Overridepublic void onClick(View view) / TODO Auto-generated method stubswitch(view.getId()imgChosen=imgBaby.getDrawa
5、ble();break;imgChosen=imgStar.getDrawable();break;imgChosen=imgTree.getDrawable();break;/单击确定按钮时的事件方法public void clickOK(View v)/判定两次密码是否输入一致if(edtPss.getText().toString().equals(edtPssConfirm.getText().toString()/显示个性化的对话框showPssCorrectDialog();else/显示密码不一致对话框showPssErrorDialog();private void showP
6、ssCorrectDialog() / 图标是用户选中的头像,内容为/“恭喜XX先生/女士(根据性别决定),您获得了完善有礼50元奖券!祝您消费愉快!”StringBuilder content=new StringBuilder().append("恭喜").append(edtUserID.getText().toString().append(gender).append("n").append("您获得了完善有礼50元奖券!祝您消费愉快!");Dialog pssCorrectDialog=new AlertDialog.Bu
7、ilder(MainActivity.this).setIcon(imgChosen).setTitle("资料成功完善").setMessage(content).setPositiveButton("OK", exitListener).create();pssCorrectDialog.show();private void showPssErrorDialog() / TODO Auto-generated method stubDialog pssErrorDialog=new AlertDialog.Builder(MainActivity.
8、this).setTitle("错误").setMessage("两次密码不一致,请重试!").setPositiveButton("确定", new DialogInterface.OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which) edtPss.setText("");edtPssConfirm.setText("");/ 密码框获得焦点edtPss.requestFocus();)
9、.create();pssErrorDialog.show();/单击取消时的事件方法public void clickCancel(View v)showExitDialog();private void showExitDialog() Dialog exitDialog=new AlertDialog.Builder(MainActivity.this).setTitle("取消").setMessage("您确定要取消本次操作吗?").setNegativeButton("取消", null).setPositiveButto
10、n("确定", exitListener).create();exitDialog.show();2 res/layout/activity_main.xml的代码清单 android:layout_width="match_parent" android:layout_height="match_parent" ><TableRow> <TextView android:id="+id/tv_userID" android:layout_width="wrap_content&q
11、uot; android:layout_height="wrap_content" android:text="string/userID" android:gravity="right"/> <EditText android:id="+id/edt_userID" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft=
12、"28dp"/></TableRow><TableRow> <TextView android:id="+id/tv_pss" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="string/pss" android:gravity="right"/> <EditText android:id="
13、+id/edt_pss" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="28dp" android:inputType="textPassword" /></TableRow><TableRow> <TextView android:id="+id/tv_pssConfirm" android:la
14、yout_width="wrap_content" android:layout_height="wrap_content" android:text="string/pssConfirm"android:gravity="right"/><EditText android:id="+id/edt_pssConfirm" android:layout_width="wrap_content" android:layout_height="wrap_con
15、tent" android:layout_marginLeft="28dp" android:inputType="textPassword" /></TableRow><TableRow><TextView android:id="+id/tv_sex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="string
16、/sex" android:layout_gravity="right|center_vertical"/><RadioGroup android:id="+id/rdg_sex" android:orientation="horizontal" android:layout_marginLeft="28dp" ><RadioButton android:id="+id/rd_male" android:layout_width="wrap_conte
17、nt" android:layout_height="wrap_content" android:drawableRight="drawable/boy" android:checked="true" android:gravity="left" /><RadioButton android:id="+id/rd_female" android:layout_width="wrap_content" android:layout_height="
18、;wrap_content" android:drawableRight="drawable/girl" android:gravity="right"/> </RadioGroup></TableRow><TableRow> <TextView android:id="+id/tv_image" android:layout_width="wrap_content" android:layout_height="wrap_content"
19、; android:text="string/image" android:layout_gravity="right|center_vertical"/> <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="28dp" an
20、droid:gravity="center_horizontal"> <ImageView android:id="+id/img_baby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="drawable/baby" android:layout_margin="1dp"/> <ImageView android:id=&qu
21、ot;+id/img_star" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="drawable/star" android:layout_margin="1dp"/> <ImageView android:id="+id/img_tree" android:layout_width="wrap_content" android:
22、layout_height="wrap_content" android:src="drawable/tree" android:layout_margin="1dp"/> </LinearLayout> </TableRow> <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_hor
23、izontal" android:stretchColumns="*" > <TableRow> <Button android:id="+id/btn_ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="string/ok" android:onClick="clickOK" /> <Button android:id="+id/btn_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年土地使用权转让合同(含开发权)
- 2024年广西路分公司一级干线租用合同
- 2024年安全监控外包服务合同
- 2024年工程设计变更合同补充
- 2024年度石油化工设备安装调试合同
- 2024年工厂租赁合同书
- 2024年度塔吊设计研发合同
- 2024购房合同应注意事项
- 2024征地补偿安置合同范本
- 2024年学校治安门卫合同
- 智能控制技术专业教学标准调研报告
- 艺术品金融化与资产证券化
- 塑料制品碳足迹核算通则
- 2022年高标准农田建设项目施工组织设计
- 幼儿园施工组织设计施工方案
- 1.2数据的计算第一课时教案教科版高中信息技术必修1
- 内分泌科常用药物使用注意事项
- 海派旗袍(30年代旗袍)
- 2024年注册消防工程师题库(历年真题)
- 直流电机的维护
- 挖掘机操作收藏手册
评论
0/150
提交评论