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

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

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

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

問題描述

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 !!!

誰知道問題出在哪?

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

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

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

問題解答

回答1:

很簡單,但也很容易出錯(cuò)的問題,加了footer后,你的listview item數(shù)量是3,但adapter的viewcount其實(shí)并沒有變成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 來作為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è)無效的index 2,你自己找下第61行和第88行,看是否有地方調(diào)用了index是2的

回答4:

將footerLayout移出listView的寫法是

listview.addFooterView(footerLayout, null, false);

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
不卡福利视频| 丝瓜av网站精品一区二区| 亚洲18在线| 亚洲五月综合| 亚洲精品亚洲人成在线观看| 视频在线观看91| 丝袜a∨在线一区二区三区不卡| 亚洲激情欧美| 蜜桃tv一区二区三区| av亚洲免费| 国产婷婷精品| 亚洲日产av中文字幕| 日韩福利视频导航| 国产精品日韩精品在线播放| 欧美韩一区二区| 精品99在线| 视频福利一区| 久久亚洲图片| 国产三级一区| 国产美女高潮在线观看| 久久视频国产| 亚洲天堂日韩在线| 国产精品蜜月aⅴ在线| 国产精品videosex极品| 国产69精品久久| 宅男在线一区| 中文字幕av一区二区三区四区| 欧美一级网站| 国产色播av在线| 欧美午夜不卡影院在线观看完整版免费| 免费在线成人网| 国产精品天天看天天狠| 日韩黄色大片| 综合欧美精品| 国产+成+人+亚洲欧洲在线| 亚洲高清av| 亚洲精品成人一区| 日韩成人精品一区二区| 国产综合精品一区| 日韩精品一区二区三区av | 在线日韩中文| 深夜福利一区| 91综合视频| 在线看片一区| 超级白嫩亚洲国产第一| 日韩制服丝袜av| 精品一区91| 红桃视频国产一区| 国产精品99久久久久久董美香| 性感美女一区二区在线观看| 日韩一区二区免费看| 国产精品大片| 亚洲深爱激情| 高潮久久久久久久久久久久久久| 欧美成人午夜| 国产精品激情电影| 激情五月综合网| 国产乱码精品| 欧美中文一区二区| 国产日韩1区| 一区在线免费| 精品一区av| 中文字幕亚洲精品乱码| 日韩中文欧美| 欧美久久亚洲| 欧美1区免费| 久久精品国产免费| 亚洲a级精品| 亚洲夜间福利| 免费一级欧美片在线观看网站 | 日本中文字幕视频一区| 国产一区二区三区四区大秀| 一区二区精品| 久久美女精品| 国内精品伊人| 亚洲精品女人| 欧美~级网站不卡| 国产成人精品999在线观看| 日韩中文字幕一区二区高清99| 中文另类视频| 美女精品视频在线| 青青国产精品| 男人的天堂久久精品| 久久久久久久久丰满| 久久成人高清| 欧美亚洲二区| 亚洲区国产区| 国产美女一区| 136国产福利精品导航网址| 精品中文字幕一区二区三区| 中文字幕高清在线播放| 美女视频黄免费的久久| 日韩精品久久理论片| 天使萌一区二区三区免费观看| 91精品国产福利在线观看麻豆| 色综合五月天| 欧美91在线|欧美| 国产欧美日韩精品高清二区综合区 | 亚洲欧洲免费| 免费av一区二区三区四区| 另类专区亚洲| 国产 日韩 欧美 综合 一区| 国产精东传媒成人av电影| 日韩精品1区2区3区| 亚洲一区二区三区四区五区午夜 | 亚洲欧美不卡| 国产一区日韩欧美| 美女一区网站| 国产va免费精品观看精品视频| 国产精品欧美三级在线观看| 日韩一区二区三免费高清在线观看| 亚洲一区二区三区高清不卡| 欧美日韩视频| 妖精视频成人观看www| 亚洲激情黄色| 先锋影音国产一区| 老司机精品久久| 亚洲一区二区三区无吗| 欧美在线综合| 亚洲字幕久久| 日韩极品在线观看| 日韩1区2区日韩1区2区| 亚洲综合小说| 亚洲精品自拍| 日韩黄色免费网站| 欧美一区自拍| 六月丁香综合在线视频| 美女久久精品| 六月婷婷综合| 欧美影院三区| 亚洲欧美视频| 中文字幕日韩高清在线| 日本一区二区三区中文字幕| 91精品一区| 欧美aaaaaa午夜精品| 精品日本视频| 天堂中文在线播放| 欧美69视频| 日本欧美在线看| 欧美日韩1区| 国产成人1区| 欧美福利专区| 亚洲字幕久久| 国产精品美女久久久久久不卡| 精品美女久久| 999久久久91| 免费日韩一区二区| 91九色综合| 红杏一区二区三区| 久久精品动漫| 蜜桃一区二区三区在线| 国产一精品一av一免费爽爽| 国产一区二区三区四区五区传媒| 一区二区三区四区日本视频| 欧美日韩国产亚洲一区| 日本v片在线高清不卡在线观看| 国产福利一区二区三区在线播放| 中文在线中文资源| 99热精品在线观看| 青青国产精品| 一区二区三区四区日本视频| 91久久亚洲| 日韩成人一级| av在线最新| 蜜桃视频第一区免费观看| 国产激情一区| 亚洲女同中文字幕| 日韩精品久久久久久久软件91| 国产精品伦一区二区| 91精品国产调教在线观看| 在线观看亚洲精品福利片| 国产精品久久| 91精品二区| 国产视频一区二| 91精品一区国产高清在线gif| 蜜桃久久久久久久| 国产精品久久观看| 免费久久99精品国产| 国产一区二区三区不卡视频网站 | 日韩精品一区二区三区中文在线 | 欧美日韩一区二区三区四区在线观看 | 日韩精品一卡二卡三卡四卡无卡| 国产欧美日韩综合一区在线播放| 久久婷婷亚洲| 欧美日韩一区二区高清| 久久国产中文字幕| 欧美日韩精品一区二区三区视频| 国产精品字幕| 国产日产一区| 欧美日韩国产亚洲一区| 久久成人福利| 在线午夜精品| 精品欧美日韩精品| 免费在线观看一区二区三区| 日本黄色精品| 亚洲免费毛片| 91精品久久久久久久久久不卡| 欧美欧美黄在线二区| 尤物在线精品| 日本午夜大片a在线观看|