【问题标题】:Center align selected item in new master detail activity在新的主详细信息活动中居中对齐所选项目
【发布时间】:2016-12-15 07:24:12
【问题描述】:

在我的应用程序中,我在单击按钮时启动了一个新活动。用户将输入学生证并按下按钮。单击按钮后,将启动一个带有主详细信息视图的新活动。在左侧主视图中,所有学生都显示在列表视图中。显示的每个列表视图项都将有一个图像和图像下方的学生 ID。无论用户在上一个屏幕中输入的任何学生 ID 都将在列表视图中被选中,并且在右侧存储学生的详细信息。

我想在新活动中将所选学生对齐在屏幕中心,以便用户可以更好地查看并且他可以轻松滚动到上一个或下一个学生。如何在新活动启动时自动居中对齐选定的列表视图项?

提前致谢,

我是一个人

【问题讨论】:

标签: android android-layout listview android-activity


【解决方案1】:

试试这个sn-p,

 int height = listview.getHeight();
int itemHeight = listview.getChildAt(0).getHeight();
listview.setSelectionFromTop(centeredItemPosition, height/2 - itemHeight/2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2013-08-09
    • 2014-08-02
    • 1970-01-01
    • 2018-09-02
    相关资源
    最近更新 更多