編輯:關於android開發
項目中一個列表子項中也需要用到列表,這就不由得使我想到ListView的嵌套,其實這個東西想想也只是復雜了一點,並沒有什麼難的地方,可是卻依然在這裡狠狠滴栽個跟頭。問題出在子列表動態展開的操作上。可能說一大堆,不如一張圖來的直接,無圖言X,好吧,上圖。
布局結構:
<LinearLayout>
<layout ActionBar/>
<android.support.v4.widget.SwipeRefreshLayout>
<LoadableView>
<TiledListView/>
</LoadableView>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
注:①LoadableView為滑動到底部自動加載的ScrollView
②TiledListView為ScollView嵌套使用重寫的ListView
思路:
①默認加載的時候,對取到的數據進行加工,外層item列表加載時只取其前兩條數據,其他數據先保存;
②點擊查看其他優惠的時候,清空原加載數據,取所有數據進行加載,理由:內層列表數據不會太多。
遇到的問題:
①這樣嵌套寫,是沒有太難的東西,就是繁瑣些;
②點擊查看其他優惠時並不是預期的可以顯示出所有的內層列表;
③記錄哪些內部列表是展開的,哪些沒有被展開。
④上拉加載外部ListView的項到一定的時候,更新緩慢或卡頓現象。
代碼不貼了,沒有意義,有需要看的盆友可以到百度盤下載,如果盆友們有更好的方法,歡迎留言指正。
demo下載地址:http://pan.baidu.com/s/1qXzZZTq
關於eclipse android 在manifest改app應用包名注意事項,androidmanifest在我剛學android 時候,然後立即就做項目。那時連ecl
Android平台二維碼之生成,掃描 & 識別,android平台1.二維碼的前世今生 “二維條碼/二維碼(2-dimensional bar cod
git+coding.net記錄篇,gitcoding.net記錄很久沒用了,有些配置快忘記了,記錄下來,以供以後參考回憶 首先下載好git插件,然後在as上面設置好本地
Android 手機衛士12--進程管理,android12-- 1.本進程不能被選中,所以先將checkbox隱藏掉--手機衛士 不能自殺 if(getItem(po
解決 Could not find com.android.tools.