查看完整版本: 想學習這套app裡面的一個功能!
頁: [1]

ww22511 發表於 2018-9-26 11:01 PM

想學習這套app裡面的一個功能!

不好意思  這功能就是 按下新增 然後在這個頁面就會顯示你剛剛新增的資料 一格 格子這樣 然後格子點進去就是另一個頁面(詳細資料)
這一格一格的功能 應該是用 Recyclerview 來完成的對吧
我想請問的是 Recyclerview  要怎麼做到 按下新增按鈕 然後就讓他到那個頁面去產生 一格 格子這樣?
有經驗的大大能教學嗎?

<div></div>

jackyo04 發表於 2018-9-27 08:25 AM

點新增就出現一格應該是用listview的功能吧,現在很多拍賣網站蠻喜歡用這個的,因為沒有限制數量,數量在多也會顯示出來,且還不太佔記憶體位置,點進去觸發新的Activity而已,而這新的頁面看你要設計多大都可以,也可以用Dialog的方式呈現你想要的結果

codewice 發表於 2018-9-28 10:37 PM

RecyclerView 跟 ListView 都能讓你顯示,連續而類似的資料,資料透過 Adapter 提供,RecyclerView 跟 ListView 負責畫出來。

RecyclerView 比較新,效能也比較好,但是比較複雜一點。ListView 會比較簡單些,你用 ListView + SimpleAdapter + ViewBinder 當關鍵字就能找到一些教學了。(要用 RecyclerView 或 ListView 就看你自己了)

寫程式很重要的是,把問題分割,切成比較小,能夠逐步執行的步驟。

第一步先不要管什麼編輯,把問題簡化:先能夠顯示出你要的 UI 介面就好。也就是說,先寫死假的資料在你的 Adapter 裡面,然後專心做出你想要的 UI。做完這步,再想接下來的編輯。

編輯畫面做出來,拿到你要的資料,塞進去 Adapter 裡面,再呼叫 notifyDataSetChanged 就能更新了。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]