本人小白,大學(xué)期間,打算開始自學(xué)Android,準(zhǔn)備用博客寫下所學(xué)所得,希望有所收獲,望大家互相幫助
Toast是android系統(tǒng)提供的一種非常好的提醒方式,程序中可以使用它將一些短小的信息通知給用戶,這些信息會(huì)在一段時(shí)間后自動(dòng)消失,并且不會(huì)占用任何屏幕空間。
模擬點(diǎn)擊一個(gè)按鈕時(shí)彈出一個(gè)Toast
先布局一個(gè)按鈕,然后在java代碼里的onCreate()面添加代碼:
public void onCreat(Bundle savedInstanceState){
super.onCreat(savedInstanceState);
setContentView(R.layout.first_layout);
Button button1 = (Button) findViewById(R.id.button_1);
buton1.setOnClickListener(new View.OnClivkListener(){
public void onClick(View v){
Toast.makeText(FirstActivity.this, "You clicked Button 1",Toast.LENGTH_SHORT).show();
}
});
}
在活動(dòng)中,可以通過findViewById()方法獲取到在布局文件中定義的元素,這里我們傳入R.id.button_1,來得到按鈕的實(shí)例,這個(gè)值是在first_layout.xml文件中通過android:id屬性指定的。
findViewById()方法返回的是一個(gè)View對(duì)象,我們需要向下轉(zhuǎn)型將它轉(zhuǎn)成Button對(duì)象。
得到按鈕的實(shí)例之后,我們通過調(diào)用setOnClickListener()方法為按鈕注冊(cè)一個(gè)監(jiān)聽器,點(diǎn)擊按鈕時(shí)就會(huì)執(zhí)行監(jiān)聽器中的onClick()方法。
Toast的用法:通過靜態(tài)方法makeText()創(chuàng)建一個(gè)Toast對(duì)象,然后調(diào)用show()將Toast顯示出來就可以了。
注意:makeText()方法需要傳入3個(gè)參數(shù):第一個(gè)參數(shù)是Context,也就是Toas要求的上下文,由于活動(dòng)本身就是一個(gè)Context對(duì)象,因此這里直接傳入FirstActivity.this即可。
第二個(gè)參數(shù)樹Toast顯示的文本內(nèi)容。
但三個(gè)參數(shù)樹Toast顯示的時(shí)長(zhǎng),有兩個(gè)內(nèi)置常量可以選擇Toast.LENGTH_SHORT和Toast.LLENGTH_LONG
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注