編輯:關於Android編程
這篇博文包括的內容:
1、TableLayout簡介
2、TableLayout行列數的確定
3、TableLayout可設置的屬性詳解
4、一個包含4個TableLayout布局的實例及效果圖
TableLayout可設置的屬性包括全局屬性及單元格屬性。
1、全局屬性也即列屬性,有以下3個參數:
android:stretchColumns
設置可伸展的列。該列可以向行方向伸展,最多可占據一整行。
android:shrinkColumns
設置可收縮的列。當該列子控件的內容太多,已經擠滿所在行,那麼該子控件的內容將往列方向顯示。
android:collapseColumns 設置要隱藏的列。
示例:
android:stretchColumns=0
第0列可伸展
android:shrinkColumns=1,2
第1,2列皆可收縮
android:collapseColumns=*
隱藏所有行 說明:列可以同時具備stretchColumns及shrinkColumns屬性,若此,那麼當該列的內容N多時,將“多行”顯示其內容。(這裡不是真正的多行,而是系統根據需要自動調節該行的layout_height)
2、單元格屬性,有以下2個參數:
android:layout_column
指定該單元格在第幾列顯示 android:layout_span
指定該單元格占據的列數(未指定時,為1)
示例:
android:layout_column=1
該控件顯示在第1列 android:layout_span=2
該控件占據2列 說明:一個控件也可以同時具備這兩個特性。
四、一個包含4個TableLayout布局的實例及效果圖
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
android:padding=3dip
>
android:text=表1:全局設置:列屬性設置
android:layout_height=wrap_content
android:layout_width=wrap_content
android:textSize=15sp
android:background=#7f00ffff/>
android:id=@+id/table1
android:layout_width=fill_parent
android:layout_height=wrap_content
android:stretchColumns=0
android:shrinkColumns=1
android:collapseColumns=2
android:padding=3dip>
android:text=表4:應用二,均勻布局
android:layout_height=wrap_content
android:layout_width=wrap_content
android:textSize=15sp
android:background=#7f00ffff/>
android:id=@+id/table4
android:layout_width=fill_parent
android:layout_height=wrap_content
android:stretchColumns=*
android:padding=3dip
>
說明:第4個TableLayout裡的均勻布局的均勻效果是有限的。其有限性體現在,當該行有N列,則每列的控件內容不能多於1/N。運行效果圖:(如圖1)
圖1 TableLayout運行結果圖
Trackball軌跡球 這有點類似於PC上面的鼠標,可以用於導航,為此便有了Focus,但是這實際操作意義並不大,因為整個屏幕都是觸控的,還用導航干什麼,先把Focus
眾所周知,根據mvc設計模式,數據是要通過model來傳遞的,從一個activity(以下簡稱A)到另外一個activity(以下簡稱B)如果要傳值的話我們可
一般情況下,客戶端和服務端的數據交互都是使用json和XML,相比於XML,json更加輕量級,並且省流量,但是,無論我們用json還是用xml,都需要我們先將數據封裝成
如果現在用戶要對某個應用程序打分往往會使用圖所示的組件,通過選擇的“五角星”的個數來決定最終的打分成績 這樣的功能在Android之中,可以使用RatingBar組件實現