Re: [問題] ListView文字無法置中

看板AndroidDev作者 (悠游自在)時間10年前 (2015/10/17 11:30), 編輯推噓5(501)
留言6則, 5人參與, 最新討論串1/1
我寫了一篇完整的 RecyclerView 的教學文 使用置中的版型 網頁好讀版(部落格 有廣告 不喜勿入) http://goo.gl/dKRuo2 以下為純文字版 ----- RecyclerView 是 Android 釋出用以取代 ListView 的元件 他比 ListView 效能更好 資源運用更靈活 不過在初始化方面是稍微複雜了點 現在我們就來一步步介紹該怎麼加入 RecyclerView 並使用 SwipeRefreshLayout 實作向下滑動更新的功能 首先我們先來看看 xml layout 的部分 https://gist.github.com/anonymous/20d30ffec9053a037901 這時你會看到右方預覽介面是空白的 http://imgur.com/GpaKU1t
這是正常的結果所以不用擔心 接下來我們要新增 RecyclerView 裡面的 Item Layout 並將內容置中 https://gist.github.com/anonymous/86cb7cd5909b3efbe3ff 看起來就會像這樣 http://imgur.com/BUKQHO1
那麼介面完成了 現在就要開始程式碼的部分 RecyclerView 需要一個 Adapter 配合 主要用途是 Item 的操作, 以及 layout 的載入 我們先來看 Adapter 該如何建立 https://gist.github.com/anonymous/ef561a617725ccd42a3e 這個部分應該沒什麼問題 接下來我們來看該如何連結所有的 Layout 及 Adapter 並將 Item 讀入 RecyclerView https://gist.github.com/anonymous/62a3770a76b7d44a849a 到這裡就完成了 本範例使用的雖然是 Fragment 但大致上使用方式使相同的 若要在直接在 Activity 中加入 RecyclerView 方法是一樣的 但 Adapter 的建立就不需要分開在不同的地方 Fragment 是因為若不先在 OnCreate 時建立 Adapter 而在 OnCreateView 內建立的話會有問題 Log 會顯示 RecyclerView 沒有配對的 Adapter 將忽略載入 這種情況即使你有將物件加入 Adapter 也會呈現空白的資料 原因目前還不清楚 但若在 Activity 內就不會有這個問題 以下是在 Activity 內建立的範例 https://gist.github.com/anonymous/695142bd5fe58c7955f5 就這樣囉 一開始可能稍嫌複雜, 但習慣後其實滿方便的 同一個 Adapter 可以重複使用 寫程式的效率也自然跟著變高了 以上就是這次落落長的教學文... 有問題再跟我說 我也初學沒幾個月 希望能幫上忙 你的問題的解法最簡單的就是新增一個 Item 的 Layout 然後用 RelativeLayout 包起來並設定 TextView 置中 就像 itemLayout.xml 裡面顯示的那樣(就是第二個程式碼連結) 而我是習慣使用 RecyclerView 了 也沒使用過 ListView 因為一開始學的時候網路上的教學文就說不推薦使用 ListView 了 時間許可不妨就參考使用 RecyclerView 吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.36.215 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1445052642.A.920.html

10/17 12:51, , 1F
感謝 >"<
10/17 12:51, 1F

10/17 17:56, , 2F
有心幫推
10/17 17:56, 2F

10/17 19:11, , 3F
有用給推!!
10/17 19:11, 3F

10/17 22:02, , 4F
推一個
10/17 22:02, 4F

10/22 03:03, , 5F
幫推個後面是建議用 recyclerview 沒錯, 可以配合
10/22 03:03, 5F

10/22 03:03, , 6F
card view
10/22 03:03, 6F
文章代碼(AID): #1M8S3YaW (AndroidDev)