【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

帮助一些小白的RecyclerView

原创 2016年08月30日 20:35:20

希望大神不要吐槽。我也是一个小白,只不过是多走了一些弯路。为大家提点一下,想多学习,克服自己的语言能力,多看看API。

虽然我也是个刚成长一点的小白,只能算是一些帮助吧(实际原因是一个妹子让我帮做一个项目,我给他项目基本带完了,然后到了RecyclerView替换真数据的他不会了,问我怎么去替换数据,让我很蛋疼)RecyclerView实际上不难,只要你写了适配器,就直接通过实体类,或者直接往里set数据就行。lsitview和GridView都一样的概念,你的行布局有什么样子的布局,或者接口里面的数据有什么,直接放个TextView然后绑定ID,通过适配器直接解析set数据就好,主要RecyclerView里面的一些方法,有点难理解。废话不说,直接上代码

OkHttpNet.getInstance().startRequest(NetUrl.ALL_URL, new OnHttpCallback<String>() {
    @Override
    public void onSuccess(String response) {
        final RecommendBean bean = JSON.parseObject(response, RecommendBean.class);
        final List<RecommendBean.AuthorizeduserEntity> arrayList = bean.getAuthorizeduser();
        mAdapter = new FindRecyclerViewAdapter(arrayList, context);
        user_recycler.setHasFixedSize(true);
        user_recycler.setLayoutManager(new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false));
        user_recycler.setAdapter(mAdapter);
        mAdapter.setListener(new RvOnclickListener() {
            @Override
            public void Rvonclick(int pos) {
                Intent intent = new Intent(context, RecommendUserActivity.class);
                intent.putExtra(url, NetUrl.RECOMMEND_TOP + arrayList.get(pos).getUser().
                        getUser_id() + NetUrl.RECOMMEND_BOTTOM);
                intent.putExtra(title, arrayList.get(pos).getUser().getNick());
                intent.putExtra(icon, arrayList.get(pos).getUser().getAvatar_small());
                intent.putExtra(bio, arrayList.get(pos).getUser().getBio());
                startActivity(intent);
                getActivity().overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);


            }
        });
    }

    @Override
    public void onError(Throwable ex) {

    }
});
我写的这些是直接进行一个数据的解析,然后RecyclerVIew进行绑定一下适配器,然后设置他是什么样子的,线性,还是瀑布流,还是网格布局,相信大家都能度娘到一堆,我就不详细说了。





这是整个的适配器,都能看明白的东西,只是List<这里面是你需要解析的实体类,或者写成一个String类型都可以>,随意替换数据,想怎么玩怎么玩,这几个方法我也不详细说了,相信大家都会百度,没有特别难的东西,当然,也可以实现很多好玩的效果,大家多去联系,相信你很快会掌握的。

下面的Demo是闲着无聊的时候模仿人家果库去做的。布局整个都改掉了,想怎么玩自己就怎么玩了,但是希望果库的员工不要怪罪。只是为练手。


有什么不懂得可以随时问我,谢谢。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

帮助曾经像自己一样的小白,快速了解hog和svm,从而学会运用这两个算法来做些简单的行人检测

主题是帮助曾经像自己一样的小白,快速了解hog和svm,从而学会运用这两个算法来做些简单的行人检测。     那个我是天津理工大学的一名本科学生,2019届。有幸在大一考完C语言之后呢,碰到了学院的一...

小白如何成长为产品经理?

          虽然我不是产品经理,但是我见证了身边的好基友,从一名新媒体运营专员华丽丽转变为产品经理的过程,这里就和大家分享一二吧,希望对想学习并成长为产品经理但却赶脚很迷茫的童鞋,有一些帮助吧。 <p cla

C++小白,求帮助

c++新手,求助C++程序怎么可以把一个具有不确定行,五列的文件生成五个新的分类txt文件,就是以图上A一类,B一类,C一类等等五类

小白谈谈云计算--基于Google三大论文

之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。 我先说说GFS 首先我们要知道Google GFS是一种文件系统,是一个面向大规模数据密集型应用的、可扩展的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 那么他既然是一种文件系统,他首先就具有与过

[并发]线程池技术小白

1 线程池技术介绍 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的,本文将介绍的
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)