1. 程式人生 > >Android中提示框與執行緒

Android中提示框與執行緒

訊息提示框 1.  Toast.makeText(當前上下文, "名字或密碼錯誤", Toast.LENGTH_SHORT).show();      1.1 Toast是Android中的一種簡單的訊息提示框      1.2 使用這個類的最簡單的方法是呼叫靜態方法構造您所需要的一切,並返回一個新的Toast物件。           第一個引數:當前的上下文,可用getApplicationContext()或this            第二個引數:要顯示的字串           第三個引數:顯示的時間長短,Toast預設的有兩個LENGTH_LONG(長)和LENGTH_SHORT(短),也可以使用毫秒如  2000ms 

2. ImageView   2.1 注意事項:res下面的資源名不能使用大寫字母也不能有中文,特別是圖片資源中的圖片的檔名,會造成R.java檔案丟失,改正確後即可                例如:smallImage.png錯誤                                   small_image.png正確

  2.2 scaleType(縮放型別)         scaleType的屬性值有:matrix   fitXY  fitStart   fitCenter  fitEnd  center   centerCrop  centerInside 

         它們之間的區別如下:          matrix 用矩陣來繪製    (從左上角起始的矩陣區域)

         fitXY  不按比例縮放圖片,目標是把整個圖片塞滿整個View

         fitStart  把圖片按比例擴大或縮小到View寬度,然後置頂部顯示

        fitCenter  把圖片按比例擴大或縮小到View寬度,然後居中顯示

        fitEnd   把圖片按比例擴大或縮小到View寬度,然後置底部顯示

        center  不縮放,將圖片按原來大小居中顯示,當圖片寬高超過View寬高時,則取圖片的居中部分顯示                   centerCrop  按比例擴大或縮小圖片的size居中顯示,使得圖片的長寬等於或大於View的長寬                   centerInside  按比例擴大或縮小圖片的size居中顯示,使得圖片的長寬等於或小於View的長寬

        預設是fitCenter   當然用得最多還是   fitXY  fitStart  fitCenter  fitEnd        3. 進度條 ProgressBar       3.1 常用屬性            style="?android:attr/progressBarStyleHorizontal" 預設為圓形             android:progress="33"            android:max="100"         //最大

           執行緒休眠       Thread.sleep(100);                  //  休眠   會要求拋異常       SystemClock.sleep(100);       //不會拋異常

   3.2 執行緒注意事項:       不能在主執行緒中執行耗時的操作,只能在子執行緒中操作       另外,在子執行緒中不能操作主執行緒中的控制元件(ProgressBar除外)       private class MyThread extends Thread{

     SubThread->MainThread    錯誤

  3.3 Handler(重點、面試問得比較多)       用於執行緒之間的通訊橋樑,比如:主執行緒與子執行緒       private Handler myHandler = new Handler(){