[英]Listview with Listview as an items, the inner listview is not fully visible
[英]How to display fully visible Items in top of the Listview after scrolling?
如何在listview
前進。 我有listitem
包含30個僅顯示images
項目。
在可見屏幕中,我們每屏至少可以看到1 1/2張圖像(即,一張完整圖像和第二張圖像的一半)。當我滾動listview
,它多次發生在listview
頂部項目是部分可見的(即只能看到一半)。 所以我想限制它在listview
...滾動之后,我只希望在listview
頂部僅顯示完全可見的Listview
,避免在listview
頂部顯示部分可見的項目。
誰能幫我。 請提出解決此問題的建議。
mListView.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
mListView.smoothScrollToPosition(mListView.getFirstVisiblePosition());
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
最終我基於setSelection()方法得到了它。
mainListView.setOnScrollListener(new OnScrollListener() {
//int currentTopVisible;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
int index=mainListView.getFirstVisiblePosition();
mainListView.setSelection(index);
}}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.