zoukankan      html  css  js  c++  java
  • Toast.makeText用法

    Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。
    1.默认效果

    代码

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

    2.自定义显示位置效果

    代码

    toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LENGTH_LONG);

    toast.setGravity(Gravity.CENTER, 0, 0);

    toast.show();

    3.带图片效果

    代码

    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();

    4.完全自定义效果

    代码

    LayoutInflater inflater = getLayoutInflater();
     View layout = inflater.inflate(R.layout.custom, (ViewGroup) findViewById(R.id.llToast));

    ImageView image = (ImageView) layout .findViewById(R.id.tvImageToast);

    image.setImageResource(R.drawable.icon);

    TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);

    title.setText("Attention");

    TextView text = (TextView) layout.findViewById(R.id.tvTextToast);

    text.setText("完全自定义Toast");

    toast = new Toast(getApplicationContext());

    toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);

    toast.setDuration(Toast.LENGTH_LONG);

    toast.setView(layout);

    toast.show(); 

    5.其他线程

    代码

    new Thread(new Runnable() {
     public void run() {

    showToast();

    }

    }).start();

    路漫漫其修远兮 吾将上下而求索
  • 相关阅读:
    Math.floor,Math.ceil,Math.rint,Math.round用法
    double类型转换为int类型四舍五入工具类
    精度更高的double类型计算工具类(借助BigDecimal类型)
    Java中float和double转换的问题
    Java对数
    iPhone内存溢出——黑白苹果
    VBS猜数游戏
    HTML_1
    MySQL学习
    Python进制转换
  • 原文地址:https://www.cnblogs.com/hudabing/p/3112504.html
Copyright © 2011-2022 走看看