同一个Activity里怎么监听两个Listviwe,在线等····· 在同一个Activity里,我有两个Listviwe,Listviwe1用作显示五个应用,Listviwe2显示很多个应用(不止5个),然后我用下面的方法做监听,可是他报数组下标越界的错,该怎么解决呢listviwe的监听 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个list都使用mAppListInfo?应该是分开的数据吧。 不是分开数据,都是一样的应用 从log看,mAppListInfo的size是5,但是其中一个listView对应的adapter的getCount()返回的个数应该超过5了。 不是分开数据,都是一样的应用 从log看,mAppListInfo的size是5,但是其中一个listView对应的adapter的getCount()返回的个数应该超过5了。那我该怎么解决呢?帮帮我··· 我Listviwe1用作显示五个应用是记录最近使用的应用,Listviwe2显示很多个应用(不止5个)是全部的应用,So,都是一样的数据 mAppListInfo的size是5,也就是listview点击最后一条的position应该是4,现在实际是5了。那listview的个数怎么设置的。应该是listview和ListAdapter用错了,可以先研究下ListAdapter的用法。 mAppListInfo的size是5,也就是listview点击最后一条的position应该是4,现在实际是5了。那listview的个数怎么设置的。应该是listview和ListAdapter用错了,可以先研究下ListAdapter的用法。Listviwe1我是这样设置个数的 mAppListInfo的size是5,也就是listview点击最后一条的position应该是4,现在实际是5了。那listview的个数怎么设置的。应该是listview和ListAdapter用错了,可以先研究下ListAdapter的用法。Listviwe1我是这样设置个数的这句是初始化了list数据的内容,实际list中的条数不一定是5,listview个数应该跟这个lsit实际个数一致才行,不应该固定设置5。 mAppListInfo的size是5,也就是listview点击最后一条的position应该是4,现在实际是5了。那listview的个数怎么设置的。应该是listview和ListAdapter用错了,可以先研究下ListAdapter的用法。Listviwe1我是这样设置个数的这句是初始化了list数据的内容,实际list中的条数不一定是5,listview个数应该跟这个lsit实际个数一致才行,不应该固定设置5。可是想需要的效果是5啊,不这样设置该怎么设置呢? mAppListInfo的长度是多少,如果超过5不应该报错啊 实际list中数据没有5个,但是listview个数要设置5个,那么lsitview中有些条目应该是空的吧,点击的时候不应该有响应,在onItemClick中判断position,如果大于等于list中的数据个数,就return mAppListInfo的长度是5啊,两个都是5 Listviwe2.setOnItemClickListener(new List2Click());class List2Click implements OnItemClickListener{ public void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) { }}你把两个list对应的监听类要分开呀,不要都用this作为实现接口的类 我试过这样的方法,Listviwe1可以监听,但是Listviwe2就不行了,Listviwe2跳转不到相应的程序 如果必须用mAppListInfo一个变量保存所有app的话那就list1的app数量是 = 5;list2的position = 1时的app, 其实是在mAppListInfo[5 + 1 - 1]的位置,另外mAppListInfo做增加操作的时候, 要位置顺延, 否则会覆盖前面的数据 为什么要用两个ListView,完全可以合成一个,自定义一个Adapter,里面增加一个int型的type来区分 两个listview分别设置自己的监听器和适配器 额 - -,就是按照他们说的,没个listviwe都分开,包括适配器都分开来,监听也分开,这是最笨的方法了 【高手来】如何关闭当前AlertDialog 有木有那种释放内存的方法啊?像360一样,清理内存。。。 android 定时器 下载andriod源码 android mediaplayer 获得通话记录 Motorola Droid,第一款Google Android 2.0手机上市! 【词典开发】如何调用本地的词库啊 这张图一般用什么软件画? listview的item长按事件失效 求大神相助!!!,无比感动啊~~,如何将生成BitmapData数据生成JPG图片并且保存到手机本地的相册中去! 照文档上fragment例子出现java.lang.NullPointerException
从log看,mAppListInfo的size是5,但是其中一个listView对应的adapter的getCount()返回的个数应该超过5了。
从log看,mAppListInfo的size是5,但是其中一个listView对应的adapter的getCount()返回的个数应该超过5了。
那我该怎么解决呢?帮帮我···
Listviwe1我是这样设置个数的
Listviwe1我是这样设置个数的
这句是初始化了list数据的内容,实际list中的条数不一定是5,listview个数应该跟这个lsit实际个数一致才行,不应该固定设置5。
Listviwe1我是这样设置个数的
这句是初始化了list数据的内容,实际list中的条数不一定是5,listview个数应该跟这个lsit实际个数一致才行,不应该固定设置5。
可是想需要的效果是5啊,不这样设置该怎么设置呢?
public void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) {
}
}你把两个list对应的监听类要分开呀,不要都用this作为实现接口的类
那就list1的app数量是 = 5;
list2的position = 1时的app, 其实是在mAppListInfo[5 + 1 - 1]的位置,
另外mAppListInfo做增加操作的时候, 要位置顺延, 否则会覆盖前面的数据