我正在开发一个包含标题的列表视图的 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 像素。第一次添加成功,但接下来无法正常工作。我不明白这里出了什么问题。请让我知道在有问题的情况下不增加视图边距的预期原因。