强大的Toast实现多种效果

Android中我们常常会使用Toast作为提醒的一种方式,可是,Toast不仅能实现最普通的提醒,还能实现很多种自己定制的效果。

1.默认效果

强大的Toast实现多种效果

代码

Toast.makeText(getApplicationContext(), "默认Toast样式",
    Toast.LENGTH_SHORT).show();

2.自定义显示位置效果

强大的Toast实现多种效果

代码

toast = Toast.makeText(getApplicationContext(),
    "自定义位置Toast", Toast.LENGTH_LONG);
  toast.setGravity(Gravity.CENTER, 0, 0);
  toast.show();

3.带图片效果

强大的Toast实现多种效果

代码

toast = Toast.makeText(getApplicationContext(),
    "带图片的Toast", Toast.LENGTH_LONG);
  toast.setGravity(Gravity.CENTER, 0, 0);
  LinearLayout toastView = (LinearLayout) toast.getView();
  ImageView imageCodeProject = new ImageView(getApplicationContext());
  imageCodeProject.setImageResource(R.drawable.icon);
  toastView.addView(imageCodeProject, 0);
  toast.show();

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/96942dadd18f4ee3df4c0ceddecb469b.html