android Toast显示消息的几种方法

作者:张宗硕

Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。

两种方法创建Toast

第一种方法的Java代码:

makeText(Contextcontext,intresId,intduration)

第二种方法的Java代码:

makeText(Contextcontext,CharSequencetext,intduration)

Java代码:

Toasttoast=Toast.makeText(ToastDemoActivity.this,"这是一个普通的Toast!",Toast.LENGTH_SHORT);

toast.show();

设置Toast显示位置

两种方法方法可以设置显示位置:

方法一:

方法二:

setMargin(floathorizontalMargin,floatverticalMargin)

Java代码

toast.setGravity(Gravity.TOP|Gravity.LEFT,0,200);

toast.setMargin(-0.5f,0f);

自定义Toast

下面这段代码可以显示一个带图片的Toast效果:

Java代码

// 带图片的ToastButton btn2 = (Button) findViewById(R.id.toast2);btn2.setOnClickListener(new OnClickListener() {public void onClick(View v) {// 定义一个Toast Toast toast = Toast.makeText(ToastDemoActivity.this, "这是一个代图片的Toast!", Toast.LENGTH_LONG);// 定义一个ImageViewImageView imageView = new ImageView(ToastDemoActivity.this);imageView.setImageResource(R.drawable.icon);// 获得Toast的ViewView toastView = toast.getView();// 定义一个Layout,,这里是LayoutLinearLayoutlinear Layout = new LinearLayout(ToastDemoActivity.this);linearLayout.setOrientation(LinearLayout.HORIZONTAL);// 将ImageView和ToastView合并到Layout中linearLayout.addView(imageView);linearLayout.addView(toastView);// 替换掉原有的ToastViewtoast.setView(linearLayout);toast.show();}});

版权声明:本文为博主原创文章,未经博主允许不得转载。

思想如钻子,必须集中在一点钻下去才有力量

android Toast显示消息的几种方法

相关文章:

你感兴趣的文章:

标签云: