Android:ListView
生活随笔
收集整理的這篇文章主要介紹了
Android:ListView
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>>
一、HeaderView顯示問題:
給ListView添加了一個headerView后,運行后界面上不會出現headerView布局。測試發現,當給ListView設置adapter后,headerView就可以顯示了。
例如:
listView = (ListView) findViewById(R.id.list); headerView = LayoutInflater.from(this).inflate(R.layout.header, listView, false); listView.addHeaderView(headerView, null, false);?
二、設置HeaderView或FooterView后的position問題
設置后在onItemClickListener或者onItemLongClickListener等等涉及到position的情況下,position往往不是你期望的值,比如可能是從1開始的??
adapter.getItem(int position)????position可能是從1開始的??
listView.getAdapter().getItem(int position)????position是期望的值。
?
關于這個問題,可以看看源碼的描述:
/*** 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;}?
轉載于:https://my.oschina.net/xsjayz/blog/202629
總結
以上是生活随笔為你收集整理的Android:ListView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 队列、函数-多线程 线程队列的实现-by
- 下一篇: android sina oauth2.