編輯:關於android開發
保持listview滑動的位置,一般用在增加listview子item中布局的評論或者退出當前活動,再次進入繼續閱讀時。
利用ListView.getFirstVisiblePosition()來獲取當前可見的第一個Item的position,在滾動監聽中設置
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { this.firstVisibleItem = firstVisibleItem; this.lastVisibleItem = firstVisibleItem + visibleItemCount; this.totalItemCount = totalItemCount; } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { this.scrollState = scrollState; if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) { position = this.getFirstVisiblePosition();//獲取在總的列表條數中的索引編號 View firstVisibleItem = this.getChildAt(0);//獲取在可視的第一個列表項 scrolledY = firstVisibleItem.getTop();//獲取第一個列表項相對於屏幕頂部的位置 } }
其中存儲position和scrolledY,並在關鍵位置調用
listView.setSelectionFromTop(position, scrolledY);(api 21)
調用上個方法就可以恢復listview 當前位置了。
Android開發技巧——大圖裁剪 本篇內容是接上篇《Android開發技巧——定制仿微信圖片裁剪控件》 的,先簡單介紹對上篇所封裝的裁剪控件
HBase & thrift & C++編程HBase & thrift & C++編程.pdf目錄目錄11.前言12.啟動和停止thrift2 12.1
Android系統之路(初識MTK) ------ 默認第一次開機屏幕亮度/日期格式/picture makeer model 今天給大家分享下關於修改MTK平台下系統首
android開發之wheel控件使用詳解 出門在外生不起病呀,隨便兩盒藥60多塊錢。好吧,不廢話了,今天我們來看看wheel控件的使用,這是GitHub上的一個開源控件