2011.08.26——— android ListView之多个item布局
参考:http://disanji.net/2011/02/21/android-listview-getview-and-how-to-put-multi-item-in-listview/
例子见附件
我所得到的结论如下:
1、不重写getItemViewType和 getViewTypeCount1个xml按键:10个item 然后循环 不会乱摆拖拽:9个item 然后循环 不会乱摆2个xml按键:10个item 然后循环 不会乱摆拖拽:9个item 然后循环 必然乱摆3个xml按键:11个item 然后循环 不会乱摆拖拽:10个item 然后循环 必然乱摆2、重写了getItemViewType和 getViewTypeCount1个xml:09个item 然后循环 不会乱摆2个xml:10个item 然后循环 不会乱摆3个xml:12个item 然后循环 不会乱摆
不知道怎么回事 反正猜测
它是根据count 来设置内存分配几个item 然后根据type来判断 到底显示哪一个layout.xml显示
1 楼 skying8603 2011-08-28
我去 鹏鹏 你上班还有时间搞着啊

2 楼 lipeng88213 2011-08-29
skying8603 写道
我去 鹏鹏 你上班还有时间搞着啊

我去 何宜杰。。。周日 还学习啊 不错。。。
3 楼 zhlu32 2011-10-13
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
4 楼 lipeng88213 2011-10-13
zhlu32 写道
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
我运行了啊 没错啊
5 楼 lipeng88213 2011-10-13
zhlu32 写道
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
你把log日志发过来
6 楼 zhlu32 2011-10-13
lipeng88213 写道
zhlu32 写道
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
你把log日志发过来
10-13 09:46:41.566: WARN/dalvikvm(10435): threadid=1: thread exiting with uncaught exception (group=0x4001d7d0)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): FATAL EXCEPTION: main
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): java.lang.ArrayIndexOutOfBoundsException
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:4483)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.widget.AbsListView.trackMotionScroll(AbsListView.java:3299)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.widget.AbsListView.onTouchEvent(AbsListView.java:2239)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.widget.ListView.onTouchEvent(ListView.java:3663)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.View.dispatchTouchEvent(View.java:3766)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1878)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1159)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.app.Activity.dispatchTouchEvent(Activity.java:2086)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1862)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.view.ViewRoot.handleMessage(ViewRoot.java:1787)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.os.Handler.dispatchMessage(Handler.java:99)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.os.Looper.loop(Looper.java:123)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at java.lang.reflect.Method.invokeNative(Native Method)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at java.lang.reflect.Method.invoke(Method.java:521)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
10-13 09:46:41.577: ERROR/AndroidRuntime(10435): at dalvik.system.NativeStart.main(Native Method)
7 楼 zhlu32 2011-10-13
lipeng88213 写道
zhlu32 写道
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
我运行了啊 没错啊
是向下滚动的时候,出现的错误
8 楼 lipeng88213 2011-10-13
zhlu32 写道
lipeng88213 写道
zhlu32 写道
java.lang.ArrayIndexOutOfBoundsException
运行代码有错呀
运行代码有错呀
我运行了啊 没错啊
是向下滚动的时候,出现的错误
没有啊 我都滚到头了 也没错啊 你这个例子是单独运行的吗
9 楼 zhlu32 2011-10-13
我是直接解压,在我的G12机器上运行的。只要滚动一屏就出错
10 楼 lipeng88213 2011-10-13
zhlu32 写道
我是直接解压,在我的G12机器上运行的。只要滚动一屏就出错
哦 这样啊 我是在模拟器上运行的 确实没问题。。。而且我看你的log中的错误 也没说在程序那里出错了。。。。
11 楼 zhlu32 2011-10-13
能不能在真机上,帮忙调下,这个问题,我一直没解决
12 楼 lipeng88213 2011-10-13
zhlu32 写道
能不能在真机上,帮忙调下,这个问题,我一直没解决
我知道了 我上传的和我的工程不一样 你在下一下 我改了下
13 楼 dh87278895 2012-04-25
神人,你该牛逼了,理解的 言简意赅
请问,猜的才对了,天才
请问,猜的才对了,天才