在我的应用程序中,我在点击按钮时启动了一项新活动。用户将输入学生ID并按下按钮。单击按钮时,将使用主详细信息视图启动新活动。在左侧主视图中,所有学生都显示在列表视图中。显示的每个列表视图项都有一个图像,学生ID在图像下方。无论用户在上一个屏幕中输入的学生ID将在列表视图中被选中,在右侧,学生将存储详细信息。
我希望在新活动中将所选学生与屏幕中心对齐,以便用户可以获得更好的视图,并且可以轻松滚动到上一个或下一个学生。如何在启动时自动将新活动中所选列表视图项目对齐?
提前致谢,
IamHuM
答案 0 :(得分:0)
试试这个片段,
int height = listview.getHeight();
int itemHeight = listview.getChildAt(0).getHeight();
listview.setSelectionFromTop(centeredItemPosition, height/2 - itemHeight/2);