作业要求是要制作成如图的效果本人RecycleView中的滚动控件的滚动功能可以实现老师说控件的隐藏没交可以设置控件setVisivility来实现,要我们自己摸索.
我摸索了好久实在不会.
如图中的部分控件的隐藏我还不懂请教大神我的思路是
图中同一控件TextView地址栏 广佛线 背景 绿色与其他 TextView地址栏 背景无色 ,是背景默认绿色,可见与否的设置.
图中后5个item也有地址栏的设置,只是设置为gone.
图中后5个item没显示路线图标是设置为invisible.
本人小白一个不懂具体如何实现 请求大神详细教导
本人代码如下最后附上老师的作业提示

解决方案 »

  1.   

    mlistview1.setVisibility(View.GONE);//mlistview1处于隐藏状态
    mlistview1.setVisibility(View.INVISIBLE);//mlistview1处于不可见状态
    mlistview1.setVisibility(View.VISIBLE);//mlistview1处于可见状态
      

  2.   

    你需要在实体类里添加 一个 int type成员变量,用于区分item的类别,然后通过类别来控制控件的显示和隐藏如果你要改变一个itemd的显示,通过改变对于实体类的type熟悉,然后adapter.notichangeAll
      

  3.   

    recyclerview可设置不同item.
    不需要显示隐藏。
      

  4.   

    我觉得你们老师应该是这个意思,下面那个两个东西放在一个lin里面,然后宽度wrap,然后进来的时候判断一下就好了,判断一下是显示小图片还是显示文本还是都不显示,如果都不显示那么都gone然后后面那个路线的那个小图片也gone掉,然后把前面的那个图片变成放大镜,然后主item内容的对齐再注意下,最后,不推荐用相对布局。
      

  5.   

    这个布局应该不需要用到getitemviewtype,就是一种类型,没那么复杂,加载内容也不是很多,不用分开写,加几个判断就可以了
      

  6.   

    给出的数据没有标记啥的?那就根据详细地址,是否有内容或内容长度,判读所展示的View是否展示或是否有颜色展示。你们学校招老师吗?
      

  7.   

    CSDN哪个傻逼设计的?尼玛的什么破广告都接?你加的位置,就尼玛的不考虑别人感受吗?
      

  8.   

    viewholder.tv_address.setVisibility(View.GONE)
    viewholder.tv_address.setVisibility(View.VISIBLE)
      

  9.   

    说下大体思路吧,在你的item的适配器中,需要进行判断,当某一条数据符合你的显示条件的时候,把不需要显示的布局隐藏,把需要显示的布局显示即可,主要是在item的适配器中处理好显示隐藏的逻辑!
      

  10.   

      学的太少了   ,建议学java后端 这玩意 工作多 机会大,钱多,死得早     我有一个学习网站,不传男不传女,只传你一个人 http://www.52studyit.com/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=68  (记得注册,这个网站学习种类丰富  从前端到后端  到移动端  到数学英语  ui设计 都有视频   )
      

  11.   

    这些应该是通过单个 view 一个layout,一个一个layout加进去的,是编程方式加进去的;