实验2 android的界面设计.docx
《实验2 android的界面设计.docx》由会员分享,可在线阅读,更多相关《实验2 android的界面设计.docx(19页珍藏版)》请在三一办公上搜索。
1、实验2 android的界面设计(控件与布局)学时:4学时一、实验目的:1、了解Android编程原理2、掌握界面控件设计3、了解和熟悉常用控件的使用、界面布局等内容。二、实验内容:1.基本控件的制作:(1)TextView 的制作:a)体会 Autolink,依次更换属性:web/phone/all/email/android: id =android ; aut-c?Link= crt t,rand raid ; laycut_width = fi tL_parErrtandraid : 1日& 冲伽瞰点奴就切藏需蹒睥漓二android : teKt5ize= J2&Ep*randroid
2、 ;址Kt匚时。-半小。户F筮!b)制作跑马灯效果android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:” start” 一-省略号显示在开头;” end”省略号显示在结尾;” middle”-省略号显示在中间;” marquee” 一一以跑马灯的方式显示(动画横向移 动)android:marqueeRepeatLimit 在 ellipsize 指定 marquee 的情况下,设置重复 滚动的次数,当设置为marquee_forever时表示无限次。 android:focusableInTouchMode:是否在触摸模式下获得焦点。android:focus
3、able控件是否能够获取焦点tlEKfViiewandroid : id-e,J?-l-Ld/tvjr android amtoLink-aLI android; layout _ddt h-/. l.L_ gre nt* android: layout _h ei ghttent,ran d r-old; slngl c Li ne - ,rtr uear an d r-o Id z Focus 昌 bl e= ,rtTrerr dii d rold elllps i.2 e= trtir g定营 * androidqu eePepe atL imit -fw 曰咬i.曲尸 *an droi
4、d : f cusablsInTaiJchFtide=Brue Iandroid:Mw山 nwpu .瓶烦.口3廊成 L:欧;煽iwgm;.目ftr ch.*场一 aindrd : -tex*tSzc-= S&sp “由n d r-o ld: text(2)EditView 制作(a) maxLength:最大输入长度属性android : 1 ayo u t_width = fz L L-_pcrren t android : 1 ay?ut_height=Brwrap_conterrtr android :;max_eigth= J(b) singleLine:多行文本框ivrciG wn
5、tent -r ridroid ; 1 ayout_width=fi LL_parentn 目riTroid ; layut_height= android : sirigl&_irie=r/:er(c) inputType:限制输入文本类型(d) hint:设置提示信息Main Activity我是 EditText2.布局设计(1) LinearLayout 布局:(2)Relative Layout :(3) Table Layout3.建立一个如图所示的图形界面:4. 用ListView制作如图界面(图片自定)(将该题以你的学号命名,发给你班的学习委员,以 班为单位统一发给我,我的邮箱
6、为:):5 .用expandablelistview制作如下界面:墨 3:526. 对话框制作:(2)提示确认退出回?确认取消部分程序代码:protected void dialog() AlertDialog.Builder builder = new Builder(Main.this);builder.setMessage(确认退出吗?);builder.setTitle(提示);builder.setPositiveButton(确认,new OnClickListener() Overridepublic void onClick(DialogInterface dialog, in
7、t which) dialog.dismiss();Main.this.finish(););builder.setNegativeButton(取消,new OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which) dialog.dismiss(););builder.create().show();/在 onKeyDown(int keyCode, KeyEvent event)方法中调用此方法public boolean onKeyDown(int keyCode, KeyEvent
8、event) if (keyCode = KeyEvent.KEYCODE_BACK & event.getRepeatCount() = 0) (点后退键的时候,为了防止点得过快,触发两次后退事件dialog();return false;(2)界面如下:喜好调查你喜欢李连杰的电彰吗?很喜欢 一般 不言炊IV5i部分代码:Dialog dialog = new AlertDialog.Builder(this).setIcon(android.R.drawable.btn_star).setTitle(喜好调查”).setMessage(你喜欢李连杰的电影吗?).setPositiveBut
9、ton(很喜欢”,new OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which) / TODO Auto-generated method stubToast.makeText(Main.this,”我很喜欢他的电影。”,Toast.LENGTH_LONG).show();).setNegativeButton(” 不喜欢”,new OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which
10、) / TODO Auto-generated method stubToast.makeText(Main.this, ”我不喜欢他的电影。,Toast.LENGTH_LONG).show();).setNeutralButton(一 般”,new OnClickListener() Overridepublic void onClick(DialogInterface dialog, int which) / TODO Auto-generated method stubToast.makeText(Main.this,谈不上喜欢不喜欢。,Toast.LENGTH_LONG).show()
11、;).create();dialog.show();(3)界面如下:确定取消new AlertDialog.Builder(this).setTitle(请输入).setIcon(android.R.drawable.ic_dialog_info).setView(new EditText(this).setPositiveButton(确定”,null) .setNegativeButton(取消,null).show();(4)界面如下:new AlertDialog.Builder(this).setTitle(复选框 ).setMultiChoiceItems(new String I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验2 android的界面设计 实验 android 界面设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5174843.html