Toast的用法與封裝

2022-09-09 00:18:18 字數 2763 閱讀 9747

toast toast = toast.maketext(this, "message", toast.length_long);

toast.setgr**ity(gr**ity.center, 0, 0);

toast.show();

引數3是顯示時間的長短,通過setgr**ity方法可以設定資訊顯示的位置。

package

com.mazingtec.dealtool;

/*** created by wei on 2017/5/27. */

import

android.content.context;

import

android.view.view;

import

android.widget.linearlayout;

import

android.widget.textview;

import

android.widget.toast;

/*** created by 趙晨璞 on 2016/8/11. */

public

class

toastutil

/*** 完全自定義布局toast

* @param

context

* @param

view

*/public toastutil(context context, view view,int

duration)

/*** 向toast中新增自定義view

* @param

view

* @param

postion

* @return

*/public toastutil addview(view view,int

postion)

/*** 設定toast字型及背景顏色

* @param

messagecolor

* @param

backgroundcolor

* @return

*/public toastutil settoastcolor(int messagecolor, int

backgroundcolor)

return

this

; }

/*** 設定toast字型及背景

* @param

messagecolor

* @param

background

* @return

*/public toastutil settoastbackground(int messagecolor, int

background)

return

this

; }

/*** 短時間顯示toast

*/public

toastutil short(context context, charsequence message)

else

return

this

; }

/*** 短時間顯示toast

*/public toastutil short(context context, int

message)

else

return

this

; }

/*** 長時間顯示toast

*/public

toastutil long(context context, charsequence message)

else

return

this

; }

/*** 長時間顯示toast**

@param

context

* @param

message

*/public toastutil long(context context, int

message)

else

return

this

; }

/*** 自定義顯示toast時間**

@param

context

* @param

message

* @param

duration

*/public toastutil indefinite(context context, charsequence message, int

duration)

else

return

this

; }

/*** 自定義顯示toast時間**

@param

context

* @param

message

* @param

duration

*/public toastutil indefinite(context context, int message, int

duration)

else

return

this

; }

/*** 顯示toast

* @return

*/public

toastutil show ()

/*** 獲取toast

* @return

*/public

toast gettoast()

}

vue的toast元件封裝

思路很簡單 樣式思路 1.設定乙個一定大小的盒子,然後給盒子設定背景顏色,再設定文字顏色,再來個固定定位脫離文件流就好了。邏輯思路 設定乙個屬性,控制toast彈出的狀態顯示與否,然後在設定個定時器,過一定事件,修改toast元件為不可見即可。template div class toast v s...

封裝成外掛程式 Toast

需求 經常會有提示框,多個頁面使用,但是提示框的大小 icon圖示等會變化。思路 多個頁面使用,可以封裝成全域性元件。但是需要多次引人標籤,有點繁瑣。this.refs.tip.showtoast import toast from toast const obj obj.install funct...

Vue中封裝toast外掛程式

一 在專案中建立乙個plugins toastmessage index.vue檔案 class wrap v if showwrap class showcontent fadein fadeout 二 在該目錄下建立index.js檔案 import vue from vue 這裡就是我們剛剛建...