我有一个适当的列表视图,它有一个扩展BaseAdapter的适配器。 一切工作正常,但我需要索引0 30 dp的余量。如何实现这一目标?如何为listView的索引0设置页边距
我尝试了下面的2个代码,但它崩溃了。
View subView = createButtonView((MenuButton) getItem(position));
if(position==0){
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)subView.getLayoutParams();
layoutParams.setMargins(30, 0, 0, 0);
subView.setLayoutParams(layoutParams);
}
return subView;
public View getSubView(int position){
View subView = createButtonView((MenuButton) getItem(position));
if(position==0){
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
subView.setLayoutParams(layoutParams);
}
return subView;
}
此外,我不能使用headerView,因为子视图可能不总是相同的视图,它将是动态的。
你意味着第一排30DP保证金转换可视性? – 2014-09-25 04:01:25
只适用于第一排。如果它是为每一行,我可以从布局xml中只做对吗?但在这里,我只需要第一排。此外,我无法给列表保证金,因为当我滚动然后部分将被剪辑。 – 2014-09-25 04:03:04