androidgridview圖片
① 如何實現在android中gridview其中一個item更換圖片啊
gridview有個適配器,那裡面可以通過item的view獲得圖片view,然後設置背景。
GridView(網格視圖)是按照行列的方式來顯示內容的,一般用於顯示圖片,圖片等內容,比如實現九宮格圖,用GridView是首選,也是最簡單的。主要用於設置Adapter。
GridView常用的XML屬性:
屬性名稱
描述
android:columnWidth
設置列的寬度。
android:gravity
設置此組件中的內容在組件中的位置。可選的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多選,用「|」分開。
android:horizontalSpacing
兩列之間的間距。
android:numColumns
設置列數。
android:stretchMode
縮放模式。
android:verticalSpacing
兩行之間的間距。
② android gridview圖片點擊事件設置
首先,應該是OnItemClickListener吧。
這個事件里有4個參鄭飢數,public
void
onItemClick(AdapterView<?>
parent,
View
griditem,
int
position,long
arg3),其中griditem指你點擊的項;position指的是你點擊的項喊源返在gridview數據源中的索引。
如果裂消你想改變原來的圖片,則可以這么做(假設你gridview中item的布局文件里只有一個ImageView):
ImageView
image=(ImageView)griditem;
image.setBackgroundDrawable(R.drawable.newimage);//這里寫新圖片資源名稱
③ android的gridview載入圖片一多了就卡,甚至程序OMM溢出
造成這個的原因可能有幾個方面:
1、圖片的體積過大,導致載入幾張就可能oom,解決辦法是優化圖片以後再載入
2、在android3.0以下的機器上,bitmap資源需要自己手動釋放,就是需要自己監聽滑動事件釋放不在屏幕中圖片所在的資源
不過實際項目開發中,一般用的都是第三方的圖片載入框架,圖片池、異常的捕獲和處理等都處理好了,推薦使用Glide即可
④ android中Gridview循環顯示伺服器圖片的問題
既然都已經知道圖片的路徑了,可以根據路徑獲取對應的流文件,然後封裝成bitMap啊~
⑤ android中GridView的顯示圖片邊框
用ImageView裡面,如果是在xml裡面就設置一個android:padding="4dip"這樣就可以了,如果是在java裡面,那就設置一下ImageView.setPadding(4,4,4,4);這樣就可以了,我也糾結了好久,其實是自己對這個東西不太熟悉