在android安卓項目中,監聽器的使用實為廣泛,主要包括:
1、提供點擊事件的監聽器:OnClickListener
2、條目上的點擊監聽器:OnItemClickListener
3、條目上的選擇監聽器:OnItemSelectedListener
4、長時間點擊監聽器:OnLongClickListener
5、觸摸監聽器:OnTouchListener
另外,本節還會涉及到相對佈局和線性佈局的用法。
工具/原料
JDK、eclipse、android SDK、ADT
一、安卓監聽器
提供點擊事件的監聽器:OnClickListener
使用方法:
①先獲取控件
②再設置監聽
條目上的點擊監聽器:OnItemClickListener
使用方法:
①先獲取控件
②再設置監聽
條目上的選擇監聽器:OnItemSelectedListener
使用方法:
①先獲取控件
②再設置監聽
長時間點擊監聽器:OnLongClickListener
使用方法:
①先獲取控件
②再設置監聽
觸摸監聽器:OnTouchListener
使用方法:
①先獲取控件
②再設置監聽
二、安卓界面佈局之相對佈局和線性佈局
相對佈局:RelatveLayout:
①停靠父控件邊界
alignParentTop:停靠在上邊界
alignParentRight:停靠在右邊界
alignParentBottom:停靠在下邊界
alignParentLeft:停靠在左邊界
②相對父控件居中
centerHorizental:水平居中
centerVertival:垂直居中
centerInParent:中央居中
③停靠周圍控件邊界
above:上
below:下
toLeftOf:左
toRightOf:右
④對齊周圍控件邊界
alignTop:對齊控件上邊界
alignRight:對齊控件右邊界
alignBottom:對齊控件下邊界
alignLeft:對齊控件左邊界
alignBaseline:對齊文字基線
線性佈局LinearLayout:
水平線性佈局(默認)
orientation="horizental"
垂直線性佈局
orientation="vertical"
比重:weight
按比例分配剩餘的空間
垂直佈局中: layout_height="0dp"
水平佈局中:layout_width="0dp"
重力引力:layout_gravity
屬性:
上:top
右:right
下:bottom
左:left
中心居中:center
水平居中:centerHorizental
垂直居中:centerVertical
注意事項
android中開始一個項目需要先按照美工的樣圖去做出界面,然後在activity窗口中在界面創建好之後,把需要加載的數據加載好,再獲得控件,然後設置監聽事件,這是通常的流程。
android系統會自動創建activity窗口對象。