android上listview&gridview預設行都是置頂的,這樣會很醜。
一般為了解決這個問題都會在首行或尾行加上乙個隱藏的view,那樣實在是太麻煩了。在網上看部落格的時候突然看到這個屬性真的很有用!
直接上關鍵屬性:
設定listview或gridview的android:cliptopadding = false,
然後通過paddingtop和paddingbottom設定距離就好了。
部落格原文:
1.clipchild用來定義他的子控制項是否要在他應有的邊界內進行繪製。 預設情況下,clipchild被設定為true。 也就是不允許進行擴充套件繪製。
cliptopadding用來定義viewgroup是否允許在padding中繪製。預設情況下,cliptopadding被設定為ture, 也就是把padding中的值都進行裁切了。
還有該功能是android第乙個版本就已經提供的方法。 所有可以跨任意android版本使用。
ListView 上下邊界藍色或黃色陰影
預設的情況下,在 listview 滑動到頂部或者是底部的時候,會有黃色或者藍色的陰影出現。在不同的版本上解決的方法是不同的,在 2.3 版本之前可以在 listview 的屬性中通過設定 android fadingedge none 來解決問題,但是在 2.3 及以上版本這中方法是無效的,這裡,...
解決ListView巢狀ListView遇到的問題
listview巢狀會造成的問題主要是子listview的高度錯誤導致內容不能正常顯示完,解決這個問題,我個人第乙個想法就是重新計算子listview的高度,如下 private void setlistviewheightbasedonchildren listview listview int ...
ListView巢狀listView問題
listview巢狀listview 外層的listview是原生的,裡面的是自定義的mylistview 1.如果兩層都是listview,出現問題 裡層的listview只會顯示一條資料 2.如果外層mylistview,裡層listview 出現問題 導致只能顯示一屏資料,而且裡層的listv...