0

我正在开发一个包含标题的列表视图的 Android 应用程序。在这里,每次在列表视图上滑动时,我都会添加页眉上边距。在这里,我根据最后一个 Y 位置和当前 Y 位置计算滑动事件。我正在使用下面的代码添加边距顶部。

RelativeLayout.LayoutParams headerLp = (RelativeLayout.LayoutParams) mHeaderView.getLayoutParams();
                    if (headerLp == null) {
                    headerLp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
                                    }
                                    headerLp.topMargin = 100;
                                    mHeaderView.setLayoutParams(headerLp);

我想在交换事件成功完成时每次添加 100 像素。第一次添加成功,但接下来无法正常工作。我不明白这里出了什么问题。请让我知道在有问题的情况下不增加视图边距的预期原因。

4

0 回答 0