Toast

Toast小例子

MainActivity

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button mBtn1;
    private Button mBtn2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mBtn1= (Button) findViewById(R.id.button_toast);
        mBtn1.setOnClickListener(this);
        mBtn2= (Button) findViewById(R.id.button_toast1);
        mBtn2.setOnClickListener(this);

    }
    @Override
    public void onClick(View v) {
   switch(v.getId()){
       case R.id.button_toast:
           Toast toast=Toast.makeText(getApplicationContext(),"举起你的手来,我是Toast!",Toast.LENGTH_SHORT);
           Spanned spanned= Html.fromHtml("<img src=''/><font color='#ff0000'>举起你的手来</font>", new Html.ImageGetter() {
               @Override
               public Drawable getDrawable(String source) {
                  Drawable drawable=getResources().getDrawable(R.mipmap.ic_launcher);
                   drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());
                   return drawable;
               }
           },null);
           toast.setText(spanned);
           toast.setGravity(Gravity.RIGHT,0,0);
           toast.show();
           break;
       case R.id.button_toast1:
           Toast toast1=new Toast (getApplicationContext());
           //添加布局
           LayoutInflater inflater=getLayoutInflater();
           View toastView=inflater.inflate(R.layout.toast_activity, null);
           TextView textviewTitle= (TextView) toastView.findViewById(R.id.textview_title);
           textviewTitle.setText("我是Toast大大");
           toast1.setView(toastView);
           toast1.setDuration(Toast.LENGTH_LONG);
           toast1.show();
           break;
       default:
           break;
   }
    }

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <Button
        android:id="@+id/button_toast"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Toast"/>
    <Button
        android:id="@+id/button_toast1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/button_toast"
        android:layout_marginTop="20dp"
        android:text="自定义Toast"/>
</RelativeLayout>

toast_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
<TextView
    android:id="@+id/textview_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="我是Toast大大"
    android:textSize="40sp"/>
    <ImageView
        android:id="@+id/imageview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@mipmap/heng"
        />

    <TextView
        android:id="@+id/textview_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="同志们辛苦了!"
        android:textSize="25sp"
        />

</LinearLayout>

轻松搞笑一刻*-*

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值