一年多之前写过,隔了这么些时间重新拾起来。 水平目前是现在可以比较熟悉的运用主要布局和控件,会 andorid 异步任务的线程操作。。等等(算是刚入门吧)
之所以说写着写着就懵了是因为: (举个例子)比如从网上拿数据在一个 recyclerview 里面显示的任务。 我的思路:画个 layout 里面有个 recyclerview --> 额? recyclerview 得有对应的 adapter 和 viewholder 呀 搞它 --> 等会 每个 listitem 得有自己的布局 画之 --> item 上得有点击事件。。 --> 我得从网上拿数据进行显示阿 写异步任务..
[黑人问号]我要干嘛来着。。。 哦,对,搞 recyclerviewr 。。。
东西一多感觉就像在追个什么东西走一样,没有章法。
后来想,这不只是 android 新手的问题啊,其实也是程序新手的问题吧。
咋解决
1
huyansheng3 Jul 7, 2016
问题是啥呢? 东西是不是完成了? 先把东西完成就好
|
2
kamikat Jul 7, 2016
对照文档一步一步来,先用本地静态数据,弄个 SimpleRecyclerAdapter 和一个 NaiveViewHolder 的,就能出个有数据的 RecyclerView 了,接下来,把数据弄复杂些,这 RecyclerView 有几种不同的 ViewHolder ,不同的 item 有不同的 type ,不同的 type 给不同的 ViewHolder ,不同的 ViewHolder 有不同的 layout 显示不同的数据类型,最后再加上异步读取数据、加载提示、下拉刷新的东西。总之,适当用写 dummy 代码(或者叫 Mock )。
|
3
lincanbin Jul 7, 2016
对于新手,建议先把官方给的 RecyclerView 的 Demo 粘贴进去,在 Demo 的基础上改,思路就会顺很多。
|
4
dphdjy Jul 7, 2016 via Android 一级一级抽出来
1. ItemView 2. RecyclerView + Adapter + Viewholder 3. 静态数据 → HttpClient → 第三方库 然后拼起来~ |
5
find2bHusky Jul 8, 2016
看第一行代码
|
6
jinhan13789991 Jul 8, 2016
从网上拿数据在一个 recyclerview 里面显示的任务。
1.这个 list 的 item 是什么样子,我要先画好。 2.http 请求并且转化为实体类。 3.用万能适配器把请求结果填入 item |
7
viator42 Jul 8, 2016
recyclerview 是整个列表的容器,通过 adapter 把数据传入列表,viewholder 用来管理每一个列表项里的组件.你还漏了个 manager,是用来决定把 recyclerview 显示成什么样.列表,网格还是瀑布流.
|
8
SunnyCoffee Jul 8, 2016
楼主的屋子是不是很乱
|
9
spongebobsun Jul 8, 2016
先写网络,拿到数据后写 adapter 和 viewholder ,写好后数据丢给 adapter ,然后刷新 recyclerview ~感觉还好啊
|