toast用於向使用者顯示一些幫助或提示,有三種展現形式:
• 文字型別
• 型別
• 復合型別
6.2.1 文字型別
下面看看乙個文字型別toast的例子,如圖6-13所示,點選按鈕會在螢幕的中下部分出現乙個氣泡,過一會又會消失了。
圖 6-13**本型別toast
實現方式請參考**清單6-10:
【**清單6-10】 chapter6_6/src/com/work/toast_1.j**a
public class toast_1 extends activity
});}
}toast.maketext(…).show()實現乙個toast,toast.length_long指定顯示的時間是長時間模式,還有乙個短時間模式toast.length_short。
6.2.2 型別
toast可以顯示文字資訊,也可以顯示資訊,下面圖6-14所示就是型別的toast。
圖6-14型別toast
實現方式請參考**清單6-11:
【**清單6-11】 chapter6_6/src/com/work/toast_2.j**a
public class toast_2 extends activity
});}
}使用toast的toast(toast_2.this)構造方法構造乙個toast物件,然後再通過toast.setview(view)方法設定乙個view物件,這個view物件是乙個控制項物件,此時toast在顯示的時候就會顯示出乙個了。
6.2.3 復合型別
toast是可以顯示和文字組合的,下面看看復合型別toast例子,如圖6-15所示。
圖6-15 復合型別toast
實現方式請參考**清單6-12:
【**清單6-12】 chapter6_6/src/com/work/toast_3.j**a
public class toast_3 extends activity
});}
}本例中通過建立乙個imageview型別的物件和textview型別的物件,並把這兩個物件通過layout.addview()方法放入到linearlayout布局物件中,再把toast.setview(layout)放入到toast物件中。
6.2.4 自定義顯示位置toast
toast預設顯示的位置已經很清楚了。現在看看如何自定義toast顯示的位置,如圖6-16所示:
圖6-16 自定義toast位置
實現方式請參考**清單6-13:
【**清單6-13】 chapter6_6/src/com/work/toast_4.j**a
public class toast_4 extends activity
});}
}toast.setgr**ity(gr**ity.center, 0, 0)方法設定toast的位置,第乙個引數是個對齊方式的常量,第二引數是在x軸的偏移量,第三個引數是在y軸的偏移量。
出自《android開發案例驅動教程》第六章
Toast的使用詳解
android中提供一種簡單的toast訊息提示框機制,可以在使用者點選了某些按鈕後,提示使用者一些資訊,提示的資訊不能被使用者點選,toast的提示資訊根據使用者設定的顯示時間後自動消失。toast的提示資訊可以在除錯程式的時候方便的顯示某些想顯示的東西,或者給使用者提供友好的介面顯示效果。有兩種...
android 關於Toast重複顯示解決方法
天貓內部優惠券 解決思路 不用計算toast的時間之類的,就是定義乙個全域性的成員變數toast,這個toast不為null的時候才去make,否則直接settext.為了按返回鍵後立即使toast不再顯示,重寫父類activity的onbackpressed 方法裡面去cancel你的toast即...
關於android中Toast重複顯示的解決方案
在使用toast作為提示資訊時,toast會顯示在螢幕下方,一般用來提示使用者的誤操作。當使用者在某些情況下,誤操作多次時,只使用toast會導致出現很多個toast,依次顯示,會在頁面上停留很長時間,這個會嚴重影響軟體的使用者親和性。所以,這個時候,我們可以做乙個factory來維護乙個toast...