【问题标题】:How do I dynamically move a listview up by X pixels?如何动态地将列表视图向上移动 X 个像素?
【发布时间】:2015-01-13 12:08:53
【问题描述】:

我尝试使用像 set layout margins dynamically 这样的 LayoutParams,但是 AbsListView.LayoutParams 没有 setMargins() 函数。我需要在 java 中动态地执行此操作,而不是使用 xml。谢谢

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    AbsListView.LayoutParams 适用于列表中的项目。您可以将列表视图本身转换为 MarginLayout.LayoutParams(取决于它所在的 ViewGroup)。

    【讨论】:

    • MarginLayout.LayoutParams 也没有 setMargins
    • 正确,你只需更改marginLeft等边距公共字段,然后调用setLayoutParams
    猜你喜欢
    • 2011-11-01
    • 2020-11-30
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 2019-06-13
    相关资源
    最近更新 更多