第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

android 自定義Toast

標(biāo)簽:
Android

Toast是android的一个简易消息提示框。

         它不会获得焦点,也无法被点击。向用户提示信息,却不停留着不动。

        其实,自定义Toast非常简单:

         先看效果:

                5be45b1100015b1703020135.jpg

          首先:新建一个mtoast.xml布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@null"
    android:gravity="center_vertical"
    android:orientation="horizontal" >
    <RelativeLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="34dp" >
        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/display_bg_2" />
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:textColor="@android:color/white"
            android:text="TextView" />
    </RelativeLayout>
</LinearLayout>

在定义一个mTools.java文件:

    public class mTools extends Toast{
    private static Toast resToast;
public mTools(Context context) {
super(context);
}
public static void  showToast(Context context,int resId,CharSequence text,int duration){
//获取系统的LayoutInflater
LayoutInflater inflater =(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//加载布局文件
View view=inflater.inflate(R.layout.mtoast, null);
//实例化控件
ImageView imageView=(ImageView) view.findViewById(R.id.imageView1);
TextView textView=(TextView) view.findViewById(R.id.textView1);
//设置控件要显示的东西
imageView.setImageResource(resId);
textView.setText(text);
//实例化Toast
resToast=new Toast(context);
resToast.setView(view);     //设置要显示的view
resToast.setGravity(Gravity.CENTER, 0,0); //设置在屏幕的什么位置显示
resToast.setDuration(duration); //显示的时间长短
resToast.show();  //show
}
}

那么你只需要在Activity中

           mTools.showToast(MainActivity.this,R.drawable.display_bg_2,"测试Toast", Toast.LENGTH_SHORT);

就OK了,一个自定义的Toast就出来了!!!!!!!!

原文链接:http://www.apkbus.com/blog-524160-59269.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 1
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消