Toast使用

来源:互联网 发布:厨娘物语的淘宝店好 编辑:程序博客网 时间:2024/05/21 10:02

Toast的使用

经常用Toast从没有认真整理过Toast类,结合android API认真整理了一下Toast,Toast是给当前视图显示一个当前的浮动块,是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。有两个例子就是音量控制和设置信息保存成功。

Toast的运行效果图


代码如下:

final Button btn1=(Button) findViewById(R.id.btn1);        final Button btn2=(Button) findViewById(R.id.btn2);        final Button btn3=(Button) findViewById(R.id.btn3);        btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, "Toast1", Toast.LENGTH_LONG).show();}});        btn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast toast=Toast.makeText(getApplicationContext(), "Toast2", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);//设置居中位置 toast.show();//显示}});        btn3.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast toast=Toast.makeText(getApplicationContext(), "Toast3", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);LinearLayout toastView=(LinearLayout) toast.getView();ImageView imageCodeProject=new ImageView(getApplicationContext());imageCodeProject.setImageResource(R.drawable.a1);toastView.addView(imageCodeProject,0);toast.show();}});
以后有更好的继续添加