Android 新手,写着写着就懵了

2016-07-07 17:27:10 +08:00
 lawlietxxl

一年多之前写过,隔了这么些时间重新拾起来。 水平目前是现在可以比较熟悉的运用主要布局和控件,会 andorid 异步任务的线程操作。。等等(算是刚入门吧)

之所以说写着写着就懵了是因为: (举个例子)比如从网上拿数据在一个 recyclerview 里面显示的任务。 我的思路:画个 layout 里面有个 recyclerview --> 额? recyclerview 得有对应的 adapter 和 viewholder 呀 搞它 --> 等会 每个 listitem 得有自己的布局 画之 --> item 上得有点击事件。。 --> 我得从网上拿数据进行显示阿 写异步任务..

[黑人问号]我要干嘛来着。。。 哦,对,搞 recyclerviewr 。。。

东西一多感觉就像在追个什么东西走一样,没有章法。

后来想,这不只是 android 新手的问题啊,其实也是程序新手的问题吧。

咋解决

9740 次点击
所在节点    Android
9 条回复
huyansheng3
2016-07-07 17:35:55 +08:00
问题是啥呢? 东西是不是完成了? 先把东西完成就好
kamikat
2016-07-07 17:36:17 +08:00
对照文档一步一步来,先用本地静态数据,弄个 SimpleRecyclerAdapter 和一个 NaiveViewHolder 的,就能出个有数据的 RecyclerView 了,接下来,把数据弄复杂些,这 RecyclerView 有几种不同的 ViewHolder ,不同的 item 有不同的 type ,不同的 type 给不同的 ViewHolder ,不同的 ViewHolder 有不同的 layout 显示不同的数据类型,最后再加上异步读取数据、加载提示、下拉刷新的东西。总之,适当用写 dummy 代码(或者叫 Mock )。
lincanbin
2016-07-07 17:46:37 +08:00
对于新手,建议先把官方给的 RecyclerView 的 Demo 粘贴进去,在 Demo 的基础上改,思路就会顺很多。
dphdjy
2016-07-07 22:02:40 +08:00
一级一级抽出来

1. ItemView
2. RecyclerView + Adapter + Viewholder
3. 静态数据 → HttpClient → 第三方库

然后拼起来~
find2bHusky
2016-07-08 09:50:05 +08:00
看第一行代码
jinhan13789991
2016-07-08 13:36:46 +08:00
从网上拿数据在一个 recyclerview 里面显示的任务。
1.这个 list 的 item 是什么样子,我要先画好。
2.http 请求并且转化为实体类。
3.用万能适配器把请求结果填入 item
viator42
2016-07-08 16:08:23 +08:00
recyclerview 是整个列表的容器,通过 adapter 把数据传入列表,viewholder 用来管理每一个列表项里的组件.你还漏了个 manager,是用来决定把 recyclerview 显示成什么样.列表,网格还是瀑布流.
SunnyCoffee
2016-07-08 17:41:11 +08:00
楼主的屋子是不是很乱
spongebobsun
2016-07-08 18:20:32 +08:00
先写网络,拿到数据后写 adapter 和 viewholder ,写好后数据丢给 adapter ,然后刷新 recyclerview ~感觉还好啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/290927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX