首先分京東商品分類的結構:左邊是一級分類 , 右邊是二級分類, 二級分類下是**分類, 如下圖:
分析結構如下:
昨天是個listview , 右邊是乙個gridview.
部分**片段 , main.xml
**中使用stickygridheadersgridview
mleftlstv = (listview)view.findviewbyid(r.id.category_left_lstv);
mrightgdv = (stickygridheadersgridview)view.findviewbyid(r.id.category_right_gdvv);
mrightgdv.setareheaderssticky(false); //設定標題欄不隨著列表滑動而滑動
mleftadapter = new spcategoryleftadapter(getactivity());
mrightadapter = new spcategoryrightadapter(getactivity());
mleftlstv.setadapter(mleftadapter);
mrightgdv.setadapter(mrightadapter);
關鍵是adapter的實現:
adapter需要實現implements stickygridheaders******adapter介面, 並實現以下兩個方法:
public long getheaderid(int position)
標題id , 如果該id與上一id不同就會呼叫的getheaderview建立乙個headview
public view getheaderview(int position, view convertview, viewgroup parent)
該函式返回乙個headview布局檔案.
@override
public long getheaderid(int position)
@override
public view getheaderview(int position, view convertview, viewgroup parent) else
spcategory parentcategory = mcategorylst.get(position).getparentcategory();
headerholder.titletxtv.settext(parentcategory.getname());
return convertview;
}
乾貨!8套H5 App完整原始碼!果斷收藏!
8套原始碼全部100 開放。其中,鐺鐺企業移動im已經作為正式的開源產品推出 遵循apache開源協議 其餘7款原始碼均為wex5開發工具的完整原始碼案例。主要實現的功能包含 1 模仿 的首頁展現 2 檢視購物車 3 寶貝搜尋頁 4 寶貝列表和寶貝詳情的展現 主要實現的功能包含 1 模仿微店的首頁展...
分享 仿東軟OA協同辦公服務管理原始碼
功能列表 1.個人辦公管理 內部郵件 訊息管理 手機簡訊 公告通知 新聞管理 投票管理 個人考勤 日程安排 我的安排 下屬安排 工作日誌 我的日誌 日誌查詢 日誌設定 工作匯報 我的匯報 下屬匯報 工作計畫 計畫查詢 計畫管理 型別設定 通訊錄管理 我的檔案櫃 控制面板 個人控制面板中包含 個人資料...
C Web伺服器專案原始碼分析
主函式 執行緒資源 threadpool destroy tp,graceful shutdown 全域性變數中讀取了配置檔案 tkeed.conf root port 3000 thread num 4先看看讀取配置檔案函式,這個配置檔案進行埠執行緒數的基本設定。這裡看看epoll.h函式的封裝 ...