美文网首页
Android 自定义Toast布局

Android 自定义Toast布局

作者: 因为我的心 | 来源:发表于2021-01-04 11:11 被阅读0次

    一、前言:

    1、自定义布局

    有时候,我们需要自定义Toast布局样式,我们可以通过下面的方法引入一种布局,这样就能展示出来完美的效果;

    LayoutInflater inflater=LayoutInflater.from(this);
    View toast_view = inflater.inflate(R.layout.toast_layout,null);
    Toast toast=new Toast(this);
    toast.setView(toast_view);
    toast.show();
    

    二、显示弹窗的位置

    1、中间位置弹窗

    Toast toast = Toast.makeText(SearchActivity.this, "取消关注失败",
             Toast.LENGTH_SHORT);
       toast.setGravity(Gravity.CENTER, 0, 0);
       toast.show();
    

    2、上方左侧位置弹窗

    public void upperLeft(View v) {
        Toast toast = Toast.makeText(this, "Upper Left!",
            Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0);
        toast.show();
      }
    

    3、上方右侧位置弹窗

      public void upperRight(View v) {
        Toast toast = Toast.makeText(this, "Upper Right!",
            Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.TOP | Gravity.RIGHT, 0, 0);
        toast.show();
      }
    

    4、左侧下方位置弹窗

      public void bottomLeft(View v) {
        Toast toast = Toast.makeText(this, "Bottom Left!",
            Toast.LENGTH_SHORT);
    
        toast.setGravity(Gravity.BOTTOM | Gravity.LEFT, 0, 0);
        toast.show();
      }
    

    5、右侧下方位置弹窗

      public void bottomRight(View v) {
        Toast toast = Toast.makeText(this, "Bottom Right!",
            Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.BOTTOM | Gravity.RIGHT, 0, 0);
        toast.show();
      }
    

    相关文章

      网友评论

          本文标题:Android 自定义Toast布局

          本文链接:https://www.haomeiwen.com/subject/finmoktx.html