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

    路漫漫其修远兮 吾将上下而求索
  • 相关阅读:
    洛谷 P2486 [SDOI2011]染色 树链剖分
    js 随机打乱数组
    js 中concat()和slice()方法介绍
    encodeURIComponent() 函数的使用
    mysql中LOCATE和CASE WHEN...THEN...ELSE...END结合用法
    Java多态的理解
    JQuery UI完成自动匹配的的下拉列表步骤
    marquee 标签的使用介绍
    orcale数据恢复
    sql中replace的用法
  • 原文地址:https://www.cnblogs.com/hudabing/p/3112504.html
Copyright © 2011-2022 走看看