作者MAXQb ()
看板AndroidDev
標題[問題] 請問如何輸入資料在RecyclerView上呈現?
時間Tue Jun 23 16:24:06 2020
RecyclerView是照著網路上的教學影片模仿出來的(但真的好複雜~
Adapter這部分我看了解說還是不懂它的原理,只知道它是個抽象類別的樣子??
現在我是想要如下圖這樣
把輸入的資料在RecyclerView上呈現
https://i.imgur.com/5hBznjy.png
可是資料怎麼樣就是傳不過去,系統一直顯示著好像語法錯誤的樣子
(語法我看過網路上的範例好像沒有錯)
所以就導致了RecyclerView上的TextView也顯示不出來
請問是我傳錯位置了還是說RecyclerView不能這樣傳呢?
另外想問如果想要在RecyclerView上儲存並持續呈現
這個...是還需要用到SQLite才行嗎??
程式碼部分圖:
https://i.imgur.com/Vl60z8F.png
https://i.imgur.com/ke6LUwd.png
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.0.182 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1592900648.A.D4F.html
1F:推 martinboy10: 你為什麼要在Adapter裡面接Bundle...... 06/23 16:29
2F:→ martinboy10: 而且前面你自己都做了往Adapter裡塞資料的動作 06/23 16:30
3F:→ martinboy10: 卻問要怎麼把值放進Adapter 你自己不會覺得奇怪嗎?? 06/23 16:32
是的,我自己也覺得很怪
因為我findid是放在Adapter那,所以我本來是想說直接接資料後呈現出來
之前的資料會被我取代就是
※ 編輯: MAXQb (111.243.0.182 臺灣), 06/23/2020 17:01:09
4F:→ martinboy10: Adapter顯示的是你list裡面的資料 06/23 17:09
5F:→ martinboy10: 你要取代就要把list裡面的值做更新 06/23 17:09
原來是這樣
那這樣本來在Adapter的findid也是要改到list那,在list那接收資料做更新了?"
※ 編輯: MAXQb (111.243.0.182 臺灣), 06/23/2020 17:23:18
6F:→ martinboy10: 我覺得你還是再去仔細看看怎麼使用RecycleView吧 06/23 17:38
感謝,我再研究看看
8F:推 tvbic: 網路上一堆範例不是嗎 06/27 11:27
9F:推 Msgbox: 把資料轉成一個物件在傳過去 06/29 19:08
所以是資料放到物件裡,再由Adapter把物件放到View上面這樣?
10F:→ kobe8112: 過了超過一個禮拜,結果你還是問了初級使用問題 07/02 23:49
11F:→ kobe8112: 你應該找篇超簡單範例,然後標註你是哪裡看不懂, 07/02 23:50
12F:→ kobe8112: 不然這樣進步幅度可能會始終低於你的期望... 07/02 23:50
我也這樣覺得...
13F:推 zop: 還沒解決嗎? 07/03 00:20
嗯...算解決一半!?
我是ListView的範例做出來了,但原理就是不了解就是Orz~
14F:→ ou9810: 做範例的時候越簡單越好,等OK了再套用到實際要做的東西 07/07 17:31
目前是想要先做出個最簡單的記事本且有列表這樣~
15F:→ ou9810: 你要先確定intent的用法,就做一個button就好 07/07 17:34
16F:→ ou9810: 按下的時候傳值跳到下一頁,先確認這部分跟你預期的一樣 07/07 17:36
intent傳值目前這部份是成功的
17F:→ ou9810: 之後再去做RecycleView的部分 07/07 17:37
繼續研究中Orz~
※ 編輯: MAXQb (111.243.4.196 臺灣), 07/08/2020 16:27:20
※ 編輯: MAXQb (111.243.4.196 臺灣), 07/08/2020 16:28:33
18F:推 taco2548: bundle的資料應該由MainActivity3取出後再丟進Adapter 07/20 15:03