对了,问题到现在怎么重写view实现这个效果我也不知道,求解释,有做过这样需求的吗?

解决方案 »

  1.   

    判断,下拉事件一次位移3个item,其实就是整屏的高度
      

  2.   

    如果有六条数据,显示1,2,3.然后下拉,是变成4,5,6?重写View?是重写adapter的getview吧?
      

  3.   


    好像是getview,怎么写了,我没遇到过这样的需求,,,
      

  4.   

    adapter的getView中,可以根据position(第几条),来加载不同样式的view,最后return这个view。
    话说这面试官素质不咋地,做了没意思。
      

  5.   

    getview其实应该是在这个里面重新绑定数据而已,按照那边的规则来对数据进行相应的操作,楼主幸好没去那样的公司。
      

  6.   

    你不用糾結了,估計面試官只是隨口問的問題,具體效果自己都沒有想清楚。
    試想一下只有4個item:0,1,2,3,先顯示0,1,2。在滾動時,3剛出現是什麼情況?
    難道直接將3放到第一行,0,1,2全部隱藏嗎?這樣用戶體驗也太差了!
      

  7.   

    重写adapter里面的getView()方法,这个方法就是负责每个item的界面布局,你可以任意发挥了
      

  8.   

    android程序员的面试,面试官很多问的是android基本组件、常用组件的使用方法。或者是问做过哪些项目,问的也不过是对哪些熟,会不会很快上手。很少有面试官会问这项目的设计思路是什么样的,采用什么架构,分为几个模块,模块间如何通信,性能如何。组件很好学,但基本的组件需要会,还有java的基础必须好,大公司选人,如果是工作一两年、两三年或者是三四年的一般还是比较看重基础,不会说做过哪些工程项目之类。像东软集团做了十几年软件的大有人在,几年经验的在这边根本不起眼,如果没有啥潜力,人家招来也不会太看重