2017年2月20日 星期一

ImageButton - UI Control

 ImageButton  


ImageButton:可以放圖片的按鈕。


繼承android.widget.ImageView 類別


adjustViewBounds:如果希望imageview為長寬比,設定為true,需要配合maxWidthmaxHeight一起使用layout_width與layout_height不能有值。

maxWidth:設View最大的寬度

maxHeight設View最大的高度


baseline英文的四條線中的第三條(基準線)

baselineAlignBottom:如果是true,圖片會跟基準線底部對齊。


cropToPadding如果是true,圖片會被剪裁為適當填充之內。


src ImageView 的影像檔,放入 ImageButton裡面。

android:src="@mipmap/ic_launcher"


繼承 android.view.View  類別


   background:imageButton的背景色。



   contentDescription:用在image view, 用來描述這張image,主要是用在給盲人使用, Android 有一個talk back 功能,如果開啟talk back功能,當有人按到image view, Android就會自動唸出 content description的內容。



    onClick在視圖被點擊時調用的方法的名稱。
XML需要增加--->android:onClick="onClick"
.java需增加setOnClickListene



  visibility:圖片是否看見。


       visible:看得到。


       invisible:看不見。


        gone:隱藏。

按鈕的事件:

  setonclicklistener:按下按鈕的事件。

  setonLongclicklistener:按下長按按鈕的事件。

  setonFocuschangec
lick
listener:按下按鈕焦點改變的事件。


  setonTouchc
lick
listener:按下按鈕處碰監聽的事件。


參考文獻:

Android ImageButton

[Android] ImageView adjustViewBounds 圖 自動調整大小

ImageView的android:adjustViewBounds屬性

【 Android 】控制ImageView大小&位置

◎ 如何對齊至控件的基準線?

ImageView adjustViewBounds not working with Relative Layout

Correct the ImageView's adjustViewBounds behaviour on API Level 17 and below with AdjustableImageView

How to scale an Image in ImageView to keep the aspect ratio

Android ApiDemos 系列解析【View-ImageView/ImageButton】

Android UI設計——ImageView和ImageButton控制項

《Android》『Button』- Button 的基本用法
http://xnfood.com.tw/android-button/







沒有留言:

張貼留言