下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】Android五种不同样式Toast
废话不多说,直接上代码:packagecom.otn.android.toast;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.os.Bundle;importandroid.view.Gravity;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.ImageView;importandroid.widget.LinearLayout;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMyToastextendsActivityimplementsOnClickListener{ privatestaticfinalStringTOASTBTN_1="这是默认的Toast显示"; privatestaticfinalStringTOASTBTN_2="这是自定义位置的Toast显示"; privatestaticfinalStringTOASTBTN_3="这是带图片的Toast显示"; privatestaticfinalStringTOASTBTN_4="这是完全自定义的Toast显示"; privatestaticfinalStringTOASTBTN_5="这是长时间的Toast显示"; privateButtontoastBtn_1,toastBtn_2,toastBtn_3,toastBtn_4,toastBtn_5; privateToasttoast=null; @Override protectedvoidonCreate(BundlesavedInstanceState){ //TODOAuto-generatedmethodstub super.onCreate(savedInstanceState); setContentView(R.layout.main); toastBtn_1=(Button)findViewById(R.id.button_1); toastBtn_2=(Button)findViewById(R.id.button_2); toastBtn_3=(Button)findViewById(R.id.button_3); toastBtn_4=(Button)findViewById(R.id.button_4); toastBtn_5=(Button)findViewById(R.id.button_5); toastBtn_1.setOnClickListener(this); toastBtn_2.setOnClickListener(this); toastBtn_3.setOnClickListener(this); toastBtn_4.setOnClickListener(this); toastBtn_5.setOnClickListener(this); } @Override publicvoidonClick(Viewv){ //TODOAuto-generatedmethodstub AlertDialog.Builderbuilder; AlertDialogdialog; switch(v.getId()){ caseR.id.button_1: toast.makeText(this,TOASTBTN_1,Toast.LENGTH_LONG).show(); break; caseR.id.button_2: toast=Toast.makeText(getApplicationContext(),TOASTBTN_2, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER,0,0); toast.show(); break; caseR.id.button_3: toast=Toast.makeText(getApplicationContext(),TOASTBTN_3, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER,50,-100); LinearLayoutlayout=(LinearLayout)toast.getView(); ImageViewp_w_picpath=newImageView(getApplicationContext()); p_w_picpath.setImageResource(R.drawable.wallpaper_tree_small); layout.addView(p_w_picpath,0); toast.show(); break; caseR.id.button_4: LayoutInflaterinflater=getLayoutInflater(); Viewview=inflater.inflate(R.layout.userdefinedtoast, (ViewGroup)findViewById(R.id.toast_layout)); TextViewtxtView_Title=(TextView)view .findViewById(R.id.txt_Title); TextViewtxtView_Context=(TextView)view .findViewById(R.id.txt_context); ImageViewp_w_picpathView=(ImageView)view .findViewById(R.id.p_w_picpath_toast); toast=newToast(getApplicationContext()); toast.setGravity(Gravity.CENTER,0,0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(view); toast.show(); break; caseR.id.button_5: LayoutInflaterinflater1=getLayoutInflater(); Viewview1=inflater1.inflate(R.layout.userdefinedtoast, (ViewGroup)findViewById(R.id.toast_layout)); TextViewtxtView_Title1=(TextView)view1 .findViewById(R.id.txt_Title); TextViewtxtView_Context1=(TextView)view1 .findViewById(R.id.txt_context); ImageViewp_w_picpathView1=(ImageView)view1 .findView
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多组学数据与影像手术整合分析
- 2025年高职(服装与服饰设计)创意开发阶段测试题及答案
- 2025年大学美术学(美术鉴赏)试题及答案
- 2025年高职飞行器设计与工程(飞行器动力装置)试题及答案
- 2025年大学机械工程(数控技术)试题及答案
- 2026年智能车载胎压监测器项目营销方案
- 2025年高职社区管理与服务(社区管理实务)试题及答案
- 2025年高职(应用化工技术)化工安全技术试题及答案
- 2025年大学物流(物流风险管理)试题及答案
- 2025年中职幼儿教育(幼儿社会教育)试题及答案
- DB65T 3119-2022 建筑消防设施管理规范
- 黄色垃圾袋合同
- 书黄筌画雀文言文课件
- 基于数字孪生的深海石油钻井装备制造过程优化-洞察及研究
- 事业单位职工劳动合同管理规范
- 老年人静脉输液技巧
- 呼吸内科一科一品护理汇报
- 陪诊师医学知识培训总结课件
- 项目验收过程标准化手册
- 医院患者护理隐患预警及上报制度
- 土地复垦项目施工组织设计方案书
评论
0/150
提交评论