首页 新版Android开发教程+笔记九--基础UI编程3

新版Android开发教程+笔记九--基础UI编程3

举报
开通vip

新版Android开发教程+笔记九--基础UI编程3 -----------------------------------Android编程基础 1 封面 -----------------------------------Android编程基础 2 AndroidAndroidAndroidAndroid UIUIUIUI编程基础 3333 EditTextEditTextEditTextEditText 与 TextViewTextViewTextViewTextView 共舞 setOnKeyListener 事件 ① 新建工程 ② ...

新版Android开发教程+笔记九--基础UI编程3
-----------------------------------Android编程基础 1 封面 -----------------------------------Android编程基础 2 AndroidAndroidAndroidAndroid UIUIUIUI编程基础 3333 EditTextEditTextEditTextEditText 与 TextViewTextViewTextViewTextView 共舞 setOnKeyListener 事件 ① 新建工程 ② 在main.xml 布局中添加 UI元素:一个 EditText和一个 TextView ③ 在mainActivity.java主 Activity中修改代码 packagepackagepackagepackage zyf.EX_Ctrl_1; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.view.KeyEvent; importimportimportimport android.view.View; importimportimportimport android.widget.EditText; importimportimportimport android.widget.TextView; publicpublicpublicpublic classclassclassclass EX_Ctrl_1 extendsextendsextendsextends Activity { privateprivateprivateprivate TextView mTextView01; -----------------------------------Android编程基础 3 ④ 结果 privateprivateprivateprivate EditText mEditText01; /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); setContentView(R.layout.main); /* 取得TextView、EditText */ mTextView01 = (TextView) findViewById(R.id.myTextView); mEditText01 = (EditText) findViewById(R.id.myEditText); /* 设置EditText 用OnKeyListener 事件来启动 */ mEditText01.setOnKeyListener(newnewnewnew EditText.OnKeyListener(){ @Override publicpublicpublicpublic booleanbooleanbooleanboolean onKey(View v, intintintint keyCode, KeyEvent event) { // TODOTODOTODOTODO Auto-generated method stub mTextView01.setText(mEditText01.getText().toString()); returnreturnreturnreturn falsefalsefalsefalse; } }); } } 处理 EditText键入事件 -----------------------------------Android编程基础 4 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 具有背景图的按钮 ImageButton 的焦点及事件处理 ① 新建工程 ② 准备 png图片资源 clickimage.png、lostfocusimage.png、onfocusimage.png ③ 在 string.xml 中添加字符串 ④ 修改main.xml 布局,添加布局元素 EX_Ctrl_2 图片按钮状态:未知 图片按钮状态:Got Focus 图片按钮状态:Lost Focus 图片按钮状态:Got Click 一般按钮 -----------------------------------Android编程基础 8 ④ 在 drawable文件夹中添加一个 advancedbutton.xml设置标签 ⑤ 设置 ImageButton的 android:background属性值 ⑥ 结果 获得焦点时 获得焦点并按下 失去焦点时 默认时 利用XML来改变按钮背景图片 -----------------------------------Android编程基础 9 给圣诞老人的信息 Toast--Android专属浮动小提示 ① 新建工程 ② 在 string.xml 中添加字符串 ③ 在main.xml 布局中添加 UI元素:一个 TextView、一个 EditView和一个 Button EX_Ctrl_3 亲爱的圣诞老人: 送出愿望 你的愿望: 已送达圣诞老人信箱! -----------------------------------Android编程基础 10 ④ 修改mainActivity.java文件 packagepackagepackagepackage zyf.EX_Ctrl_3; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.text.Editable; importimportimportimport android.view.View; importimportimportimport android.widget.Button; importimportimportimport android.widget.EditText; importimportimportimport android.widget.Toast; publicpublicpublicpublic classclassclassclass EX_Ctrl_3 extendsextendsextendsextends Activity { /** Called when the activity is first created. */ /*声明两个对象变量(按钮与编辑文字)*/ privateprivateprivateprivate Button mButton; privateprivateprivateprivate EditText mEditText; @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); setContentView(R.layout.main); /*通过findViewById()取得对象*/ mButton=(Button)findViewById(R.id.Button_Send); mEditText=(EditText)findViewById(R.id.EditText_Wish); /*设置onClickListener 给Button 对象聆听onClick 事件*/ mButton.setOnClickListener(newnewnewnew Button.OnClickListener(){ @Override publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { // TODOTODOTODOTODO Auto-generated method stub /*声明字符串变量并取得用户输入的EditText 字符串*/ Editable Str; Str=mEditText.getText(); /*使用CharSequence类getString()方法从XML中获取String*/ CharSequence string2=getString(R.string.yourWish); CharSequence string3=getString(R.string.hasSend); /*使用系统 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的makeText()方式来产生Toast 信息*/ Toast.makeText( EX_Ctrl_3.thisthisthisthis,string2+Str.toString()+string3,Toast.LENGTH _LONG).show(); /*清空EditText*/ mEditText.setText(""); } }); } } -----------------------------------Android编程基础 11 ⑤ 结果 -----------------------------------Android编程基础 12 Toast--Toast--Toast--Toast--显示 ViewViewViewView的提示 Toast显示一个 ImageView ① 新建工程 ② 在 drawable文件夹中添加一副 png图片:argon.png ③ 修改mainActivity.java文件 packagepackagepackagepackage zyf.EX_Ctrl_3_B; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.widget.ImageView; importimportimportimport android.widget.Toast; publicpublicpublicpublic classclassclassclass EX_Ctrl_3_B extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /*设置主屏布局*/ setContentView(R.layout.main); /*创建新Toast对象*/ Toast showImageToast=newnewnewnew Toast(thisthisthisthis); /*创建新ImageView对象*/ ImageView imageView=newnewnewnew ImageView(thisthisthisthis); /*从资源中获取图片*/ imageView.setImageResource(R.drawable.argon); /*设置Toast上的View--(ImageView)*/ showImageToast.setView(imageView); /*设置Toast显示时间*/ showImageToast.setDuration(Toast.LENGTH_LONG); /*显示Toast*/ showImageToast.show(); } } -----------------------------------Android编程基础 13 ④ 结果 -----------------------------------Android编程基础 14 Toast显示一个 Button ① 新建工程 ② 修改mainActivity.java文件 ③ 结果 packagepackagepackagepackage zyf.EX_Ctrl_3_B; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; importimportimportimport android.widget.Toast; publicpublicpublicpublic classclassclassclass EX_Ctrl_3_B extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 设置主屏布局 */ setContentView(R.layout.main); /* 创建新Toast对象 */ Toast showImageToast = newnewnewnew Toast(thisthisthisthis); // /*新建Button对象*/ Button button = newnewnewnew Button(thisthisthisthis); button.setText("OK"); /* 设置Toast上的View--(Button) */ showImageToast.setView(button); /* 设置Toast显示时间 */ showImageToast.setDuration(Toast.LENGTH_LONG); /* 显示Toast */ showImageToast.show(); } } -----------------------------------Android编程基础 15 Toast显示一个 TextView ① 新建工程 ② 修改mainActivity.java文件 ③ 结果 packagepackagepackagepackage zyf.EX_Ctrl_3_B; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.widget.TextView; importimportimportimport android.widget.Toast; publicpublicpublicpublic classclassclassclass EX_Ctrl_3_B extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 设置主屏布局 */ setContentView(R.layout.main); /* 创建新Toast对象 */ Toast showImageToast = newnewnewnew Toast(thisthisthisthis); /*新建TextView对象*/ TextView text=newnewnewnew TextView(thisthisthisthis); /*设置TextView内容*/ text.setText("显示在Toast中的TextView"); /* 设置Toast上的View--(TextView) */ showImageToast.setView(text); /* 设置Toast显示时间 */ showImageToast.setDuration(Toast.LENGTH_LONG); /* 显示Toast */ showImageToast.show(); } } -----------------------------------Android编程基础 16 AlertDialog.BuilderAlertDialog.BuilderAlertDialog.BuilderAlertDialog.Builder提示对话框 ① 新建工程 ② 修改mainActivity.java文件 ③ 结果 packagepackagepackagepackage zyf.EX_Ctrl_3_B; importimportimportimport android.app.Activity; importimportimportimport android.app.AlertDialog; importimportimportimport android.os.Bundle; publicpublicpublicpublic classclassclassclass EX_Ctrl_3_B extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 设置主屏布局 */ setContentView(R.layout.main); /*新建一个AlertDialog.Builder对象*/ AlertDialog.Builder my_ADialog =newnewnewnew AlertDialog.Builder(thisthisthisthis); /*设置标题*/ my_ADialog.setTitle("Android 提示"); /*设置显示消息*/ my_ADialog.setMessage("AlertDialog.Builder提示对话框消息!!"); /*显示*/ my_ADialog.show(); } } -----------------------------------Android编程基础 17 同意条款 CheckBox 的 isChecked 属性 ① 创建新工程 ② 在 string.xml 中添加字符串 ③ 修改main.xml 布局,添加 UI元素 Ex_Ctrl_4 请勾选我同意 您已接受同意!! 您未同意!! 全部许可 -----------------------------------Android编程基础 18 ④ 修改mainActivity.java文件 packagepackagepackagepackage zyf.Ex_Ctrl_4; importimportimportimport android.app.Activity; importimportimportimport android.graphics.Color; importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; importimportimportimport android.widget.CheckBox; importimportimportimport android.widget.TextView; publicpublicpublicpublic classclassclassclass Ex_Ctrl_4 extendsextendsextendsextends Activity { /** Called when the activity is first created. */ privateprivateprivateprivate TextView showAdvice,yourChoiceshow; privateprivateprivateprivate CheckBox iAccept; privateprivateprivateprivate Button ok; @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); setContentView(R.layout.main); /*findViewById()从资源ID获取资源对象*/ showAdvice=(TextView)findViewById(R.id.TextView_Guide); yourChoiceshow=(TextView)findViewById(R.id.TextView_youChoiceShow); iAccept=(CheckBox)findViewById(R.id.CheckBox_Accept); ok=(Button)findViewById(R.id.Button_OK); /*获取XML中字符串*/ CharSequence titleString=getString(R.string.allOK); /*设置复选框标题*/ iAccept.setHint(titleString); /*设置复选框标题字体颜色*/ iAccept.setHintTextColor(Color.RED); /*将CheckBox设置成未选中*/ iAccept.setChecked(falsefalsefalsefalse); /*将Button设置成不可选*/ ok.setEnabled(falsefalsefalsefalse); iAccept.setOnClickListener(newnewnewnew CheckBox.OnClickListener(){ @Override publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { // TODOTODOTODOTODO Auto-generated method stub ifififif(iAccept.isChecked()){ -----------------------------------Android编程基础 19 ⑤ 结果 ok.setEnabled(truetruetruetrue); yourChoiceshow.setText(R.string.accept); }elseelseelseelse{ ok.setEnabled(falsefalsefalsefalse); yourChoiceshow.setText(R.string.Notaccept); } } }); ok.setOnClickListener(newnewnewnew Button.OnClickListener(){ @Override publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { // TODOTODOTODOTODO Auto-generated method stub ifififif(iAccept.isChecked()){ showAdvice.setText(R.string.accept); } } }); } } -----------------------------------Android编程基础 20 购物列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 多选项 CheckBox 的应用 ① 新建工程 ② 在 string.xml 中添加字符串 ③ 修改main.xml 布局,添加 UI元素 Ex_Ctrl_5 网上购物商品 清单 安全隐患排查清单下载最新工程量清单计量规则下载程序清单下载家私清单下载送货清单下载 您选择购买的商品: 纽曼MP4 Beyond乐队CD Android程序员指南
本文档为【新版Android开发教程+笔记九--基础UI编程3】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_601992
暂无简介~
格式:pdf
大小:8MB
软件:PDF阅读器
页数:33
分类:小学语文
上传时间:2012-01-15
浏览量:17