这几天做一个聊天的项目,在后台接口没出来之前,自己先把布局写好
聊天的时候布局用的ListView,分左右两边,也就有两种类型,在 getViewTypeCount中自然返回2,
但是只要软键盘一弹出来就数组越界,往下滑也越界,之前用ListView的时候从来没出过这个问题。
后来看到log,说是ArrayIndex 是 2,突然反应过来,应该是ViewType的之不对了,原来我的两个类型:
private static final int SEND= 1; private static final int RECEIVE= 2;
后来改成:
private static final int SEND = 0; private static final int RECEIVE= 1;
OK 了。