今天寫兩個案例 一個是將Toast 訊息畫面轉換為自製的xml
另一個是昨天沒寫出來的snackbar
先在layout資料夾下建立一個xml
畫好你想要的xml
回到程式面
首先建立一個Toast物件
var Toast2 = Toast(this)
設定顯示高度與對齊方式
Toast2.setGravity(Gravity.CENTER,0,0)
設定Toast顯示時間
Toast2.duration(Toast.LENGTH_LONG)
建立一個layoutInflater
var inflater2 = layoutInflater
將做好的xml的名稱與ID指定給layoutInflater
val toast_layout = inflater2.inflate(R.layout.toast_layout,toast_view)
將做好的layoutInflater指定給Toast
Toast2.view = toast_layout
顯示
Toast2.show()
基本型
首先導入函式庫
最基礎使用方式
Snackbar.make(View.id, "訊息",出現時間).show()
snackbar右側可以有按鈕事件 自訂action
這邊其實有一大重點 當使用snackbar時會擋到floatingpoint 之後講到floatingpoint 再來解決這個問題