Ⅰ android的:tableLayout和gridview有什麼不同
tableLayout是表格布局,用的比較少,實現如下圖所示效果
Ⅱ android九宮格的布局怎樣做
很簡單的實現方案:
豎著放置三個Linearlayout,每個Linearlayout都加上android:layout_weight="1",這樣,他們平分了整個的高度。
在這三個Linearlayout中,分別橫向放置三個Linearlayout,同樣加上android:layout_weight="1",九宮格就實現了。
要提到的一點是,如果你覺得豎著的三個高度太高,可以放四個,第四個也加上android:layout_weight="1",不過裡面可以為空,為的是占據四分之一的高度。
Ⅲ 如何設置 android gridview 怎麼設置 , 一些item可以點擊,另外.....
這個要在代碼中進行設置,基本上有兩種方式:
在GridView所在的 activity(或者fragment)中, 找到該View,監聽點擊事件:
java">gridView.setOnItemClickListener(newAdapterView.OnItemClickListener(){
@Override
publicvoidonItemClick(AdapterView<?>parent,Viewview,intposition,longid){
//點擊item觸發,進行判斷,如果需要處理點擊,就進行處理,否則,什麼也不做
if(/*處理點擊條件*/){
//要做的事
}
}
});
在自己寫的GridView對應的適配器中(一般繼承於BaseAdapter)的getView中進行判斷,如果是需呀處理的item, 就調用setOnClickListener,並定義相應的點擊事件,否則可以不綁定點擊事件。
Ⅳ 怎麼讓android中的GridView的item有不同的寬度
方法為:setColumnWidth(int) 可見:1.必須設置數值;2.這個數值會適應所有的column。 要使用GridView,item就必須寬度一致; 想要做成寬度不同的GridView形式頁面,可以試試基本layout布局通過組合來達成同樣的視覺效果。
Ⅳ android 九宮格怎麼居中顯示 下面的我用android:gravity="center" 這個屬性老居中不了。
Android九宮格顯示控制項,通常是用GridView,GridView多行多列網狀形式的顯示控制項,而使GridView Item水平居中需要設置兩點
GridView中設置屬性android:gravity="center"
在其item布局文件中設置LinearLayout的屬性android:gravity="center"(通常沒有居中,都是因為Item的布局沒有設置)
關於GridView的常用設置:
android:numColumns="auto_fit" --------列數設置為自動
android:columnWidth="90dp",----------每列的寬度,也就是Item的寬度
android:stretchMode="columnWidth"------縮放與列寬大小同步
android:verticalSpacing="10dp"----------垂直邊距
android:horizontalSpacing="10dp"-------水平邊距
Ⅵ android一個界面上有兩個gridview如何滑動一個讓另一個也移動滑動
設置父布局為LinearLayout,然後設置2個gridview的weight都為1.0,然後滑動互不影響。
GridView(網格視圖)是按照行列的方式來顯示內容的,一般用於顯示圖片,圖片等內容,比如實現九宮格圖,用GridView是首選,也是最簡單的.
GirdView的一些屬性:
android:numColumns="auto_fit" --------列數設置為自動
android:columnWidth="90dp",----------每列的寬度,也就是Item的寬度
android:stretchMode="columnWidth"------縮放與列寬大小同步
android:verticalSpacing="10dp"----------垂直邊距
android:horizontalSpacing="10dp"-------水平邊距