我有一个列表视图,列表项可以在按下它们时展开。如果我按列表中的最后一个可见项目,则不显示扩展部分。我如何滚动列表视图,以便在展开后显示完整视图?Android滚动最后可见的ListItem,直到它完全可见
1
A
回答
0
1
我解决了这个问题部分地与下面的代码:
if (listItemView != null) {
Rect listViewRect = new Rect();
Rect listItemRect = new Rect();
getListView().getHitRect(listViewRect);
listItemView.getHitRect(listItemRect);
int bottom = listItemRect.bottom + listItemView.getHeight();
if (bottom > listViewRect.bottom) {
int y = bottom - listViewRect.bottom;
getListView().scrollTo(getListView().getScrollX(), y);
}
}
的一个问题,现在剩下的是,当你调用scrollTo,然后你用手指按列表时要滚动像,名单滚动回到您调用scrollTo之前的位置。
相关问题
- 1. JButton不可见,直到我滚动它
- 2. 使垂直滚动条可见和水平滚动条可见
- 3. nightwatch.js - 滚动,直到元素可见
- 4. Android ListView:检测滚动完成后第一行/最后一行是否可见
- 5. 滚动,但直到标题可见在Android的列表视图
- 6. 垂直滚动条在水平滚动条内不可见android
- 7. 滚动条可见
- 8. 滚动可见性
- 9. 垂直嵌套滚动始终可见
- 10. 下拉不完全可见
- 11. JTable不完全可见
- 12. DataGrid垂直滚动条仅当DataGrid滚动到最右边时才可见
- 13. 基本的Android滚动条不可见
- 14. VScrollbar不可见,直到它被点击
- 15. Android-ListView的最后一项不可见
- 16. 如何平滑滚动RecyclerView如果产品不完全可见
- 17. 如何滚动页面使字段完全可见
- 18. 如何知道滚动内部查看是否完全可见
- 19. Webview内容不可见完全没有在ios滚动
- 20. Android ListView。垂直滚动条总是不可见的宽列表
- 21. 如何确保最后一个TreeNode(在TreeView中)完全可见?
- 22. 滚动型可见查看
- 23. jQuery滚动时可见
- 24. 滚动以使div可见
- 25. 滚动溢出可见
- 26. Datagrid自动滚动使最后一行可见
- 27. MATLAB - 可用的滚动条可见性
- 28. android垂直滚动条和内容不可见
- 29. Android确保列表视图展开后完全可见
- 30. Android:如何确定TextView中最后一个完全可见的字母?
您是否为列表视图使用了多种视图类型? – gunar
不,它是一个带有几个隐藏视图的LinearLayout,例如一个进度条 – David