Android入门之Toast(纯java)
2011-09-18 11:15
274 查看
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.*; import android.widget.ImageView.ScaleType; public class ToastTest extends Activity { private LinearLayout mainView=null; private Button button1=null; private Button button2=null; private Toast toast1=null; private Toast toast2=null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mainView=new LinearLayout(this); mainView.setOrientation(LinearLayout.VERTICAL); button1=new Button(this); button1.setText("短时间显示Toast"); button1.setOnClickListener(new OnClickListener(){ public void onClick(View v) { if(toast1==null){ toast1_init(); } toast1.show(); } }); mainView.addView(button1); button2=new Button(this); button2.setText("长时间显示Toast"); button2.setOnClickListener(new OnClickListener(){ public void onClick(View v) { if(toast2==null){ toast2_init(); } toast2.show(); } }); mainView.addView(button2); setContentView(mainView); } /*toast1初始化*/ void toast1_init(){ TextView tv=new TextView(this); tv.setText("这是一个以TextView为内容的Toast"); toast1=new Toast(this); toast1.setView(tv); toast1.setDuration(Toast.LENGTH_SHORT); } /*toast2初始化*/ void toast2_init(){ LinearLayout view=new LinearLayout(this); view.setOrientation(LinearLayout.VERTICAL); TextView tv=new TextView(this); tv.setLayoutParams(new LinearLayout.LayoutParams(-1,-2)); tv.setText("这是一个以LinearLayout为内容的Toast,其中包含一个TextView和一个ImageView"); ImageView iv=new ImageView(this); iv.setLayoutParams(new LinearLayout.LayoutParams(-1,-2)); iv.setImageResource(android.R.drawable.sym_call_incoming); iv.setScaleType(ScaleType.CENTER_INSIDE); view.addView(tv); view.addView(iv); toast2=new Toast(this); toast2.setView(view); toast2.setDuration(Toast.LENGTH_LONG); } }
相关文章推荐
- Android基础入门教程——2.5.1 Toast(吐司)的基本使用
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- Android入门之TimePickerDialog(纯java)
- Android入门之ProgressDialog(纯java)
- android入门学习-java简介
- 第一章 JAVA入门(Android安全模型)
- java for android 入门二
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- 简单的入门Android开发和Java语言基础[图]
- Android Java Framework显示Toast(无Activity和Service)
- Android入门之DatePickerDialog(纯java)
- Android入门开发之设置Toast与Menu的使用
- 慕课-Android工程师-java入门第一季
- Android开发之Java设计模式入门篇
- 3大框架(Hibernate+Spring+Struts2)+Java入门,JavaWeb,Android,C#,.Net,wp热门最新经典视频免费下载!
- 第一章 JAVA入门(Android历史版本续1)
- Android Studio NDK 入门教程(3)--Java与C++之间的类型签名
- 学Android开发,入门语言java知识点
- 极客学院android(一)-----JAVA编程基础知识入门
- Android入门之SeekBar(纯java)