日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android - Error: java.lang.IndexOutOfBoundsException: Invalid index 2

瀏覽:151日期:2024-02-27 13:25:31

問(wèn)題描述

How to remove the seperator line in footerLayout? I have a footerLayout below the listView, used to display the totalAmount as shown below. If I click the seperator line in footerLayout, my app crashed.

android - Error: java.lang.IndexOutOfBoundsException: Invalid index 2

My MainActivity

AllAdapter obj = new AllAdapter(getApplication(), search, listview,imageView,text,button);footerLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.under_listview, null);totalAmount = (TextView) footerLayout.findViewById(R.id.amount);

LogCat error

java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) at java.util.ArrayList.get(ArrayList.java:304) at com.example.tony.monthlyexpenses.adapter.AllAdapter.getItem(AllAdapter.java:61) at com.example.tony.monthlyexpenses.QuickExpenses$1.onItemClick(QuickExpenses.java:88) at android.widget.AdapterView.performItemClick(AdapterView.java:301)

The error pointed to listView onClickListener

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> listView, View view, final int position, long id) {mClickedPosition = position;Expenses o = (Expenses) obj.getItem(position);String day = o.getDate(); }});

AllAdapter

public Expenses getItem(int position) {return search.get(position); }

The footerLayout is supposed to be displayed outside the listView, not inside. How can I get rid of this ?

I also have activity_main.xml, AllAdapter class, all_adapter.xml for ListView and also under_listview.xml for the footerLayout.

activity_main

AllAdapter

under_listview

How to move the footerLayout out from the ListView ?

I add android:footerpidersEnabled='false' now become like this

android - Error: java.lang.IndexOutOfBoundsException: Invalid index 2

But still clickable !!!

誰(shuí)知道問(wèn)題出在哪?

android - Error: java.lang.IndexOutOfBoundsException: Invalid index 2

footerLayout被按時(shí)如何不出現(xiàn)灰色?

android - Error: java.lang.IndexOutOfBoundsException: Invalid index 2

問(wèn)題解答

回答1:

很簡(jiǎn)單,但也很容易出錯(cuò)的問(wèn)題,加了footer后,你的listview item數(shù)量是3,但adapter的viewcount其實(shí)并沒(méi)有變成3,所以在你點(diǎn)擊footer時(shí)執(zhí)行的是obj.getItem(2),肯定是數(shù)組越界異常了。對(duì)于添加了header或footer的listview,正確的取item方法應(yīng)該是

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> listView, View view, final int position, long id) {Expenses o = (Expenses) listView.getAdapter().getItem(position);if(o != null){ mClickedPosition = position; //Expenses o = (Expenses) obj.getItem(position); String day = o.getDate();} }});

header或footer屬于AdapterView的子view,listView.getAdapter().getItem(position);能確保你取2的position時(shí)不越界,再做對(duì)象空判斷。

回答2:

你不能使用setOnItemClickListener 來(lái)作為footview的點(diǎn)擊事件,我認(rèn)為你應(yīng)該單獨(dú)的去設(shè)置例如 footview.setonClickListener(new OnClickListener{}); 祝你好運(yùn)

回答3:

你這個(gè)是數(shù)組下標(biāo)越界了啊,你的數(shù)組size是2,所以對(duì)應(yīng)的下標(biāo)只能是0和1,但是你在使用的時(shí)候用了2,錯(cuò)誤顯示你有個(gè)無(wú)效的index 2,你自己找下第61行和第88行,看是否有地方調(diào)用了index是2的

回答4:

將footerLayout移出listView的寫(xiě)法是

listview.addFooterView(footerLayout, null, false);

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产精品99国产| 亚洲一级特黄| 国产日韩欧美中文在线| 国产精品亚洲欧美日韩一区在线| 免费亚洲婷婷| 国产91一区| 亚洲精品麻豆| 精品国产中文字幕第一页| 中文字幕人成乱码在线观看| 久久精品国产68国产精品亚洲| 亚洲一区日韩| 国产精品美女在线观看直播| 日韩不卡免费高清视频| 蜜臀久久久久久久| 久久精品五月| 欧美日韩日本国产亚洲在线| 日韩福利视频网| 国产精品蜜芽在线观看| 午夜精品亚洲| 免费亚洲一区| 在线国产一区| 久久成人福利| 91久久在线| 国产精品中文字幕亚洲欧美| 中文字幕在线视频久| 欧美综合二区| 国产精品99久久久久久董美香| 999精品在线| 国产日韩欧美一区在线| 欧美一区三区| 欧美日韩亚洲一区| 国产一区视频在线观看免费| 国产欧美一区二区三区国产幕精品| 日韩成人亚洲| 欧美日韩一区自拍| 午夜欧美理论片| 福利一区二区三区视频在线观看| 免费在线成人网| 麻豆成人av在线| 六月丁香综合| 国产精品99久久精品| 在线日韩成人| 日韩精品诱惑一区?区三区| 亚洲青青久久| 久久影院一区| 久久精品国产99| 日本中文字幕一区二区| 久久久久免费av| 国产精品久久国产愉拍| 先锋影音国产一区| 夜鲁夜鲁夜鲁视频在线播放| 国产亚洲字幕| 视频一区视频二区中文| 裤袜国产欧美精品一区| 欧美自拍一区| 日av在线不卡| 欧美日韩高清| 日韩欧美精品一区| 麻豆中文一区二区| 97成人在线| 国产色综合网| 深夜视频一区二区| 精品理论电影在线| 欧美一级二级视频| 视频一区二区三区在线| 亚洲v在线看| 精品一区二区男人吃奶| 日本成人中文字幕在线视频| 日韩视频一区二区三区在线播放免费观看| 精品一区二区三区的国产在线观看| 亚洲男人在线| 国产精品毛片在线看| 久久九九国产| 国产福利片在线观看| 国产精品成人国产| 青青国产91久久久久久| 爽爽淫人综合网网站| 99精品综合| 中文字幕高清在线播放| 久久免费视频66| 国产精品久一| 国产欧美日韩一区二区三区四区| 在线国产日韩| 国产亚洲毛片| 欧美精品激情| 99riav国产精品| 黄色欧美日韩| 亚洲欧洲日本mm| 日韩视频一区| 鲁大师成人一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 国户精品久久久久久久久久久不卡 | 国产精品激情电影| 青草久久视频| 91成人在线| 日韩高清一区| 亚洲精品日韩久久| 日韩手机在线| 久久国产乱子精品免费女| 日本少妇精品亚洲第一区| 亚洲精品少妇| 国产精品男女| 国产一区二区三区四区| 国产一区一一区高清不卡| 精品久久不卡| 日韩欧美午夜| 精品一区在线| 性一交一乱一区二区洋洋av| 三级欧美韩日大片在线看| 亚洲网址在线观看| 亚洲乱亚洲高清| 日本欧美韩国一区三区| 国产精品一二| 精品伊人久久久| 天堂av在线| 国产综合精品| 在线免费观看亚洲| 国产欧美自拍一区| 精品视频网站| av一区在线| 首页国产欧美久久| 欧美精品影院| 欧美成人a交片免费看| 精品日韩毛片| 亚洲精品在线国产| 欧美日韩亚洲国产精品| 卡一卡二国产精品| 日韩不卡免费高清视频| 亚洲视频www| 欧美性www| 日韩大片免费观看| 亚洲综合国产| 国产精品久久国产愉拍| 日韩成人亚洲| 蜜臀精品一区二区三区在线观看| 97成人在线| 日韩欧美一区二区三区在线视频 | 性欧美长视频| 欧美在线看片| 国产福利片在线观看| 在线午夜精品| 国产欧美日韩一区二区三区在线| 日韩伦理在线一区| 欧美中文日韩| 里番精品3d一二三区| 99久久婷婷| 日韩精品五月天| 麻豆成人av在线| av不卡免费看| 美女国产一区二区三区| 欧美日韩国产欧| 国产精品v日韩精品v欧美精品网站| 欧美成人a交片免费看| 蜜桃久久av一区| 国产一区2区在线观看| 国产精品毛片在线看| 欧美aa在线视频| 欧美大黑bbbbbbbbb在线| 国产日韩在线观看视频| 99久精品视频在线观看视频| 天堂精品久久久久| 伊人久久高清| 国产一卡不卡| japanese国产精品| 国产精品久久久久久av公交车| 亚洲成人精品| 国产色99精品9i| 亚洲精品一二三区区别| 里番精品3d一二三区| 国产亚洲网站| 高清日韩欧美| 日韩精品免费观看视频| 欧美日韩尤物久久| 国产美女精品视频免费播放软件| 欧美一区二区三区高清视频| 国产欧美二区| 午夜在线一区| 久久精品亚洲欧美日韩精品中文字幕| 欧美精品观看| 亚洲女人av| 肉色欧美久久久久久久免费看 | 日韩在线不卡| 久久国产人妖系列| 亚洲一区区二区| 久久久久久自在自线| 97久久亚洲| 国产农村妇女精品一区二区| 国产在线观看www| 国产精品任我爽爆在线播放| 免费黄网站欧美| 免费国产自久久久久三四区久久| 久久91视频| 欧美久久香蕉| 欧美日韩国产在线观看网站| 狠狠久久伊人| 久久国产乱子精品免费女| 丝袜美腿高跟呻吟高潮一区| 久久久久中文| 成人国产精品一区二区免费麻豆| 日韩高清在线一区|