向单个 ListView 行添加额外的左边距
Add extra left margin to a singe ListView row
我需要以图形方式模拟具有可能的 n 个级别的嵌套 ListView
。我唯一需要做的就是根据其级别向 "child" 添加左边距。
我认为 a 可以通过 RelativeLayout
和左空白 LinearLayout
实现,它可以在级别 0 隐藏并在级别 1 显示。这是实现该目标的唯一方法吗?
另一种动态设置边距的方法是在您的 getView() 方法中使用
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourbutton.setLayoutParams(params);
当位置为0时
我给你举个例子,所以我使用 0 你可以为你想要保证金的位置设置条件,比如 if(position==0 || position==4 || position==7 )等
我需要以图形方式模拟具有可能的 n 个级别的嵌套 ListView
。我唯一需要做的就是根据其级别向 "child" 添加左边距。
我认为 a 可以通过 RelativeLayout
和左空白 LinearLayout
实现,它可以在级别 0 隐藏并在级别 1 显示。这是实现该目标的唯一方法吗?
另一种动态设置边距的方法是在您的 getView() 方法中使用
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourbutton.setLayoutParams(params);
当位置为0时
我给你举个例子,所以我使用 0 你可以为你想要保证金的位置设置条件,比如 if(position==0 || position==4 || position==7 )等