編輯:Android編程入門
1、ImageView不僅僅可以顯示圖片,ImageView可以顯示任何Drawable對象。
adjustViewBounds:設置ImageView是否調整自己的邊界來保證圖片的長寬比。
cropToPadding:如果設置為true,該組件將會被裁減到保留此ImageView的Padding
scaleType:設置圖片的縮放或移動,以適應ImageView的大小
setImageBitmap(Bitmap)
setImageDrawable(Drawable)
setImageResource(int resourceId)
setImageURI(Uri)
注意:可以通過ImageView.getDrawable()獲取到Drawable對象,並且如果確認是圖片,可以強制類型轉換成BitMapDrawable,然後可以通過BitMapDrawable獲取圖片的信息。同時可以使用BitMap.createBitMap創建BitMap
2、ImageButton,繼承自ImageView
對ImageButton設置text沒有效果。
3、ZoomButton,繼承自ImageButton
只要為ZoomButton的src屬性設置btn_minus或btn_plus,就會產生一個縮小、放大的按鈕。
4、ZoomControls,繼承自LinearLayout
產生一組按鈕,包含一個放大按鈕,一個縮小按鈕
這兩個按鈕可以分別綁定不同的事件
ZoomControls.setOnZoomInClickListener設置點擊放大按鈕的事件
ZoomControls.setOnZoomOutClickListener設置點擊縮小按鈕的事件
5、QuickContactBadge,繼承自ImageView
本質上也是個圖片,該圖片可以關聯到手機中指定的聯系人。當點擊該圖片的時候,就會打開對應聯系人的聯系方式界面。
可以調用如下方法,使圖片關聯到指定聯系人:
assignContactFromEmail(String emailAddress, boolean lazyLookup):通過指定聯系人的email關聯
assignContactFromPhone(String phoneNumber, boolean lazyLookup):通過指定聯系人的手機關聯
assignContactUri(Uri contactUri):通過Uri關聯到指定聯系人
在Android5.0往後的平台上,你想通過單純的調用File.delete()或著ContentResolver.delete()來刪除Sdcard上的文件會刪除失敗。
注:本文涉及的demo的地址:https://github.com/absfree/TouchDispatch1. 觸摸動作及事件序列(1)觸摸事件的動作 &n
在WebView中使用JavaScript 如果你想要載入的頁面中用了JavaScript,你必須為你的WebView使能JavaScript。 一旦使能之後,你也可
Android 架構Android 操作系統是一個軟件組件的棧,在架構圖中它大致可以分為五個部分和四個主要層。Linux內核在所有層的最底下是 Linux