多種條目的listview :getitemviewtype時:
1 必須從 0 開始, 否則 會導致 , 常量 type 報錯 , 陣列角標越界 , 比如 你給額10 就包 index 2 , length 為 10 ;
在新增資料的時候,我們最好型別來新增 ;
2 在你要是用了特殊條目後, 可以 :
onitemclick()
// 因為資料集合有,特殊條目,所以我們用 getitme的返回值來拿物件,記得做非空判斷, 因為有特殊條目
3如果 你 的bean 實現 serializable , 還想傳遞 集合, 那麼可以把 集合 變成 json字串 , 然後 傳遞 json字串, 在需要的時候 from json 轉成集合 , 再使用;
4intent.addflags(intent. flag_activity_clear_top) ; // 加上這句就可以實現 , 跳回最初的 activity , 並攜帶資料, 最初的 activity 還可以直接回退到上乙個棧 ;
a-b-c
想從 c- 回到a 並攜帶資料, 而且 a 沒有回退棧, 直接 回到桌面 ;
加上 這句 flag_activity_clear_top 就會 實現直接 回到桌面 ;
5 .android:cliptopadding="true " :我在給listview 乙個padding頭的 距離時 , clip 去除的意思 , 如果加上這句 就能實現 在滾動listview的時候 padding 頭的內容 會消失;
零散知識收集
success在介面com.opensymphony.xwork2.action中定義,另外同時定義的還有error,input,login,none。值得一提的是struts 2.0中的result不僅僅是struts 1.x中forward的別名,它可以實現除forward外的很激動人心的功能,...
零散的感想
全職英語學習已經兩周多了,馬上就三周了。這段時間的學習讓我變的很 懶 表現 計算機的學習由開始的每天學一點,發展到一點不學,到現在的不想看。靜下心來想想,這都是自己的問題,時間安排的不合理。應該每天都拿出點時間,乙個番茄的時間來溫習一下計算機,或者就不會太生疏,現在也不會糾結。乙個人不可能就幹一件事...
C 零散知識
全域性變數的初始化時機 c 是在編譯期初始化,c 是在程式執行時,main 函式之前初始化.不使用中間變數實現 strlen int mystrlen const char str c 語言函式引數入棧順序為從右至左。具體原因為 c 方式引數入棧順序 從右至左 的好處就是可以動態變化引數個數。通過棧...