完整APP專案原始碼 含服務 仿京東分類

2021-09-02 16:18:26 字數 1421 閱讀 4656

首先分京東商品分類的結構:左邊是一級分類 , 右邊是二級分類, 二級分類下是**分類, 如下圖:

分析結構如下:

昨天是個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函式的封裝 ...