標籤:預設 hang 滾動 webview 元素 onclick tin UI 字母
《一》Spinner(旋轉按鈕或下拉式清單):設定監聽器為:setOnItemSelectedListener
設定動畫效果為:setOnTouchListener
適配器為:ArrayAdapter
《二》DatePicker( 一個選擇年月日的日曆布局視圖): public void init (int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener)初始化狀態。
(譯者註:初始化年月日)
參數
year 初始年(譯者註:注意使用new Date()初始化年時,需要+1900,如下:date.getYear() + 1900)
monthOfYear 初始月。
dayOfMonth 初始日。
onDateChangedListener 日期改變時通知使用者的事件監聽,可以為空白(null)。
《三》TimePicker:(用於選擇一天中時間的視圖,支援 24小時及上午/下午模式。)設定監聽器為:setOnTimeChangedListener
《四》ImageView:(顯示任意映像,例標。ImageView類可以載入各種來源的圖片(如資源或圖片庫))
設定監聽器為:setOnClickListener
《五》Button:(代表一個普通按鈕組件)設定監聽器為:setOnClickListener
《六》在RelativeLayout布局中讓組件水平置中顯示的方法:
Android:layout_width="wrap_content" 和 android:layout_centerHorizontal="true"
相對布局中UI控制項沒有android:layout_gravity 屬性
android:gravity 值是指UI控制項本身內容,android:layout_gravity 值是相對於父Layout的位置,
Android中常用的布局就是 LinearLayout 和 RelativeLayout
開發應用時,建議使用相對布局,因為能夠更好的適應多螢幕尺寸,可以方便使UI控制項置中,置頂等。
android:gravity和android:layout_gravity 的區別:
android中有很多類似android:gravity和android:layout_gravity屬性,很相似。開始時候總用混,後來查了一下。原來這種像“android:layout_gravity”前面有“layout"的屬性其實是相對與它的父元素說的,說明元素在父元素的位置。而像android:gravity這樣前面沒有“layout”的屬性,是對元素本身說的!
gravity 這個英文單詞是重心的意思,在這裡就表示固定位置的意思。
android:layout_gravity 和 android:gravity 的區別
從名字上可以看到,android:gravity是對元素本身說的,元素本身的文本顯示在什麼地方靠這個屬性設定,不過不設定預設是在左側的。
android:layout_gravity是相對與它的父元素說的,說明元素顯示在父元素的什麼位置。
比如說button: android:layout_gravity 表示按鈕在介面上的位置。 android:gravity表示button上的字在button上的位置。
可選值
這兩個屬性可選的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。
而且這些屬性是可以多選的,用“|”分開。
預設這個的值是:Gravity.LEFT
簡單記憶 : horizontal 都是操作的水平方向,即橫向, vertical 都是炒作的垂直方向,即縱向。
對於LinearLayout何時生效的問題
對於 LinearLayout
當 android:orientation="vertical" 時, 只有水平方向的設定才起作用,垂直方向的設定不起作用。即:left,right,center_horizontal 是生效的。
當 android:orientation="horizontal" 時, 只有垂直方向的設定才起作用,水平方向的設定不起作用。即:top,bottom,center_vertical 是生效的。
《七》GridView (一個在平面上可顯示多個條目的可滾動的視圖組件):設定監聽器:setOnItemClickListener
《八》ListView(通過豎捲軸查看的列表視圖)。設定監聽器:setOnItemClickListener
《九》RadioGroup(這個類用於建立一組按鈕之間相互排斥的選項按鈕組,在同一個選項按鈕組中勾選一個按鈕則會取消該組中其它已經勾 選的按鈕的選中狀態。) 設定監聽器:OnCheckedChangeListener
《十》SlidingDrawer(滑動式抽屜)隱藏屏外的內容,並允許使用者拖拽一個handle以顯示隱藏的內容
設定監聽器:setOnDrawerOpenListener,setOnDrawerCloseListener
《11》Android中萬能的BaseAdapter(Spinner,ListView,GridView,Gallery)使用!
《12》RatingBar 用星型來顯示等級評定 setOnRatingBarChangeListener
《13》注意:建立.xml檔案是個字母必須是0-9或a-z(必須是小寫)大寫的不行。
《14》幾種獨立使用的視圖組:WebView(網頁視圖),Spinner(旋轉按鈕),TextSwitcher(文本切換器),
ImageSwitcher(映像切換器)。
android各種組件的監聽器