[问题] listview滑动会跳出程式

楼主: just3345678 (阿家)   2016-06-07 18:00:16
就是我在写Listview时
list项目长度比萤幕还多
所以需要滑动萤幕来看到其他list
但滑动的时候就会出现错误停止程式
错误的讯息是这样
Exception dispatching input event
目前卡这个问题卡好久了
觉得应该是出在adapter的问题
附上部分程式码
http://pastebin.com/KyLm6qPU
必须要求救了!!
错误的地方是这样的
PID: 6715
java.lang.NullPointerException: Attempt to invoke virtual method 'void
android.widget.TextView.setText(int)' on a null object reference at
.adapter.OptionListAdapter
作者: cooper6334 (库波)   2016-06-07 18:06:00
错误讯息你要找cause by 某某exception 然后喷在哪行
楼主: just3345678 (阿家)   2016-06-07 18:36:00
E/InputEventReceiver: Exception dispatching input
作者: cooper6334 (库波)   2016-06-07 22:48:00
再往下找会告诉你喷在哪行吧 找你自己的package name看来就是你某个textview没拿到,call setText就喷了
作者: ssccg (23)   2016-06-08 00:52:00
你的adapter里面有两种layout,一种是textview+imageview一种是textview+textview,getView时如果是产生新的没差但如果是回收再利用的convertView,那其中一种的根本没办法当成另一种再利用然后你没检查,所以当进来的是另一种,holder里面对应字段就是null可以实作getViewTypeCount()、getItemViewType(int)让Adapter只会传正确种类的convertView进来
楼主: just3345678 (阿家)   2016-06-08 09:46:00
谢了 好像懂了 所以hodler 对应的layout不一样然后发生冲突所以跳掉吧
作者: jerry8034 (麟)   2016-06-22 18:00:00
!

Links booklink

Contact Us: admin [ a t ] ucptt.com