当前位置: 代码迷 >> Android >> 被面试官鄙视了,listview重写view实现UI成效
  详细解决方案

被面试官鄙视了,listview重写view实现UI成效

热度:88   发布时间:2016-04-28 06:39:45.0
被面试官鄙视了,listview重写view实现UI效果
哎,昨天面试,被面试官鄙视了,一个listview在屏幕里面只能显示3个item,下拉到第四个item的时候,第四个item变成第一个item在最上方,还有这样的需求的,完全不知道,一时不知道该怎么入手,我说可以写进程,当用户下拉的时候,刷新arraylist,把item4,5,6和item1,2,3,呼唤位置,结果被鄙视了。面试官说重写view就可以了。
顺便吐个槽,我出于礼貌和面试官握个手,TMD还爱理不理,手都没伸出来,我艹NMB,我求着你这份工作么,我只是想换个环境罢了,NMB和机器打交道多了就不会人打交道了???
------解决方案--------------------
楼主勿担心,该面试官肯定能找到合适的人选的
------解决方案--------------------
无素质面试官,去了也不好相处。

庆幸没去,不然上班不舒服还得换工作
------解决方案--------------------
判断,下拉事件一次位移3个item,其实就是整屏的高度
------解决方案--------------------
如果有六条数据,显示1,2,3.然后下拉,是变成4,5,6?

重写View?是重写adapter的getview吧?

------解决方案--------------------
问出这种低水平的问题的人本身就是个垃圾。
------解决方案--------------------
面试官状态不对
------解决方案--------------------
adapter的getView中,可以根据position(第几条),来加载不同样式的view,最后return这个view。
话说这面试官素质不咋地,做了没意思。
------解决方案--------------------
getview其实应该是在这个里面重新绑定数据而已,按照那边的规则来对数据进行相应的操作,楼主幸好没去那样的公司。
------解决方案--------------------
标记一下,今晚回去试试后给结果
------解决方案--------------------
有些面试官自己懂,就难为一下别人。
------解决方案--------------------
你不用糾結了,估計面試官只是隨口問的問題,具體效果自己都沒有想清楚。
試想一下只有4個item:0,1,2,3,先顯示0,1,2。在滾動時,3剛出現是什麼情況?
難道直接將3放到第一行,0,1,2全部隱藏嗎?這樣用戶體驗也太差了!
  相关解决方案