我需要以图形方式模拟具有可能n级的嵌套ListView
。我唯一需要的是在"孩子身上添加左边距"根据其水平。
我认为a可以通过RelativeLayout
和左空LinearLayout
实现,可以隐藏在0级并显示在1级。这是实现这一目标的唯一方法吗?
答案 0 :(得分:1)
另一种动态设置边距的方法是在你的getView()方法中使用
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourbutton.setLayoutParams(params);
当位置为0时
答案 1 :(得分:0)
我给你一个例子,所以我使用0你可以为你想要保证金的位置做条件,比如 if(position == 0 || position == 4 || position == 7)等