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(){