Android中实现“完善个人资料”应用的代码清单_第1页
Android中实现“完善个人资料”应用的代码清单_第2页
Android中实现“完善个人资料”应用的代码清单_第3页
Android中实现“完善个人资料”应用的代码清单_第4页
Android中实现“完善个人资料”应用的代码清单_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论