Android:ListView
生活随笔
收集整理的這篇文章主要介紹了
Android:ListView
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>>
一、HeaderView顯示問題:
給ListView添加了一個(gè)headerView后,運(yùn)行后界面上不會(huì)出現(xiàn)headerView布局。測(cè)試發(fā)現(xiàn),當(dāng)給ListView設(shè)置adapter后,headerView就可以顯示了。
例如:
listView = (ListView) findViewById(R.id.list); headerView = LayoutInflater.from(this).inflate(R.layout.header, listView, false); listView.addHeaderView(headerView, null, false);?
二、設(shè)置HeaderView或FooterView后的position問題
設(shè)置后在onItemClickListener或者onItemLongClickListener等等涉及到position的情況下,position往往不是你期望的值,比如可能是從1開始的??
adapter.getItem(int position)????position可能是從1開始的??
listView.getAdapter().getItem(int position)????position是期望的值。
?
關(guān)于這個(gè)問題,可以看看源碼的描述:
/*** Returns the adapter currently in use in this ListView. The returned adapter* might not be the same adapter passed to {@link #setAdapter(ListAdapter)} but* might be a {@link WrapperListAdapter}.** @return The adapter currently used to display data in this ListView.** @see #setAdapter(ListAdapter)*/@Overridepublic ListAdapter getAdapter() {return mAdapter;}?
轉(zhuǎn)載于:https://my.oschina.net/xsjayz/blog/202629
總結(jié)
以上是生活随笔為你收集整理的Android:ListView的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 队列、函数-多线程 线程队列的实现-by
- 下一篇: 尝试加载 Oracle 客户端库时引发