1. 程式人生 > >Android:Toast,android studio提供的一種很好的提醒方式

Android:Toast,android studio提供的一種很好的提醒方式

Toast:android studio提供的一種非常好的提醒方式,即提示資訊,以短小資訊的形式通知給使用者,在一段時間之後會自動消失。

下面我們通過一個示例進行解釋它的用法

示例:設定一個按鈕,點選按鈕的時候顯示提示資訊。

步驟:

第一步:在layout的檔案中加入以下程式碼來設定一個按鈕的屬性

<Button
    android:id="@+id/button_1"//為這個按鈕指定唯一的Id標識
    android:layout_width="match_parent"//設定寬度,即整個螢幕的寬度
    android:layout_height="wrap_content"//設定高度,適應文字大小的高度
    android:text="Button 1"//按鈕的名字叫做Button 1
/>

第二步:在主活動中建立一個按鈕

Button button1=(Button)findViewById(R.id.button_1);
//通過findViewById方法找到對應Id對應的View物件,之後將這個物件向下轉型,轉型為Button型別

第三步:定義一個監聽器,監聽按鈕的動作,並給出相應的處理。(以匿名內部類的方式)

button1.setOnClickListener(new View.OnClickListener()
 {
     public void onClick(View v)
     {
         Toast.makeText(Activity.this,"you clicked button
         1",Toast.LENGTH_SHORT).show();
     }
 });
//第一個引數:context物件,在這裡指定你自己建立活動的本身就好,名字.this
//第二個引數:顯示的文字內容
//第三個引數:顯示的時長,可以設定為Toast.LENGTH_SHORT活著Toast.LENGTH_LONG
//最後呼叫Toast的show方法,將資訊顯示出來

相關推薦

AndroidToastandroid studio提供提醒方式

Toast:android studio提供的一種非常好的提醒方式,即提示資訊,以短小資訊的形式通知給使用者,在一段時間之後會自動消失。 下面我們通過一個示例進行解釋它的用法 示例:設定一個按鈕,點選按鈕的時候顯示提示資訊。 步驟: 第一步:在layout的檔案中加入

LeetCode53. Maximum Subarray的做法

Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array

Android Studio報錯Unsupported method: AndroidProject.getPluginGeneration()的解決方法

最近在進行Android開發的過程中,發現自己在debug自己的專案的時候,出現瞭如下的錯誤: UnsupportedMethodException Unsupported method: AndroidProject.getPluginGeneratio

Vueandroid做通訊android呼叫WebAPP JS方法

這幾天遇到個需求,沒搞過頭大的很! Web給android提供一個呼叫方法供android呼叫並返回android引數。 首先最重要的是要將函式掛載到window裡去,這裡是最懵的地方。 Android.getClient(msg)  在Vue專案裡呼叫是會報錯,不過沒關係

Android直播開發之旅(9)OkCameraAndroid 相機應用開發通用庫

OkCamera,Android 相機應用開發通用庫 轉載請宣告出處:http://blog.csdn.net/andrexpert/article/details/79302576     明天就可以回家過年了,有點小激動,於是乎趕緊寫篇文章壓壓驚!本文主要介紹最近

android為什麼我呼叫新浪微博分享圖片分享的是模糊基本失真的圖片。。怎麼處理

程式碼如下,用這種方式調QQ,微信就不存在這麼嚴重的失真現象。  private String imageUrl = null;     private void weiboShare(){         if (!

android 定時器每秒變換次圖片!

在android中,要讓每秒進行一次ui更新,就需要利用到定時器和handler,message的結合,如果不使用handler就不能達到更新ui的效果,我的理解是handler中存在一個佇列問題,可以保證不產生阻塞。 程式碼如下: package com.my; im

android組件間通信又方式

art post 其他 activit 應用 android組件 tco 結果 pen createPendingResult(int requestCode, Intent data, int flags) 參數說明 int requestCode 請求碼,相當於

Android】App應用前後臺切換的監聽方法

Android本身並沒有提供監聽App的前後臺切換操作的方法。最近看到一種簡單巧妙的方法來監聽前後臺,這裡分享記錄一下。 一、Activity生命週期 我們知道在Android中,兩個Activity,分別為A和B。假設此時A在前臺,當A啟動B時,他們倆之間的生命週期關係如下,可

[Android]Kongzue.BaseOkHttpV3 - 上手的BaseOkHttp封裝

BaseOkHttp V3 Github github.com/kongzue/Bas… 簡介 BaseOkHttp V3是基於BaseOkHttp V2( github.com/kongzue/Bas… )的升級版本,基於能夠快速建立常用請求連結而封裝的庫。

筆者的心血Android學習路線不好不要吐槽...分享就

  好久都沒寫部落格了,最近筆者被許多學弟問道如何自學Android這個問題,因為筆者是自學的,所以我就決定寫下這篇部落格,讓那些迷茫的入門的學者慢慢從迷茫看清目標,雖然我的這篇部落格不能保證你成為牛逼的Android程式設計師,但是是初學者必須經歷的學習大綱,

線上看Android系統原始碼那些相見恨晚的幾方案

前言:最近在研究MediaCodec,u盤壞了,之前下載的原始碼也就自然沒有了,真是個難過的事情,不能因為沒有原始碼了,就阻擋我的計劃了呀,於是就是今天一文,線上看Android原始碼,加之此前很多人也有向我留言,如何看android系統的原始碼,今天來敲黑

C++中編譯器會預設提供的建構函式有哪幾? C++中預設建構函式有幾詳細描述每

答:         只有一種,預設建構函式。(不帶引數的建構函式) 答: 兩種:         1.不帶有任何引數的建構函式。比如 Example();如果使用者沒有定義任何建構函式,則編譯器會

Android Studio之初體驗 ---- 強大

一、介紹     很多android 開發者都感嘆做android開發竟然都沒有一款專門的軟體來使用,不像IOS有Xcode,WP有VS。一般做android開發都是eclipse或者ADT或者In

【robovs.com——行思驛站(www.robovs.com)】學習記錄、總結的空間也希望為他人提供學習思路或解決問題的角度

圍補,IT從業者。 工作方向:影象處理,計算機視覺和模式識別,增強現實(AR) 1.關注影象處理、計算機視覺、人機互動、AR等領域最新進展; 2.關注OpenCV及其他開源平臺的研究及學習; 3.關注移動網際網路創業。 ,歡迎投稿及分享,共同學習! 機器視

Android Thread之threadLoop方法——(追IMS原始碼時不知怎麼執行到threadLoop方法的這篇文章有一個的解釋)

Android Framework中的執行緒Thread及它的threadLoop方法 在Framework中的Thread普遍的特點就是有一個 threadLoop方法。它到底是怎麼迴圈起來的。 Android中java世界的Thread 先來看看java是怎麼建

多執行緒——(暫停、恢復、停止執行緒較方式sleep/wait/yield區別

不推薦的 大家都知道:suspend()、resume()、stop()這些方法已經被廢棄了。suspend()、resume()如果使用不當,容易造成公共的同步物件資源的獨佔以及導致資料不同步。用官網的話說: This method has

AndroidPopWindow — 對Android的底部彈窗、頂部彈窗選單及自定義介面的使用封裝

PopWindow 對Android的底部彈窗,頂部彈窗選單及自定義介面的使用封裝。   一,介紹 主要是用於在彈窗中顯示一些有限的選單項,也支援新增自定義View,有如下3中彈出方式: 1、底部彈出,主要參考預設風格是參考IOS的UIAlertContro

android中MVCMVP和MVVM三模式詳解析

我們都知道,android本身就採用了MVC模式,model層資料來源層我們就不說了,至於view層即通過xml來體現,而 controller層的角色一般是由activity來擔當的。雖然我們專案用到了MVP模式,但是現在人們並沒有總結出一種規範,所以MVP模式的寫法並不

android面試題 不單單為了面試也是的學習

以下面試題都是在網上找的總結出來的,謝謝大家的分享!希望,我們共同進步,找到自己夢想的公司: 1.android dvm 的程序和Linux的程序,應用程式的程序是否為同一個概念: 答:dvm是dalivk虛擬機器。每一個android應用程式都在自己的程序中執行,都擁有