[英]Android separator for textview like listview
for (int i = 0; i < tel.size(); i++) {
LayoutInflater inflater = getLayoutInflater();
View vi = inflater.inflate(R.layout.telefones, null);
TextView tv = (TextView) vi.findViewById(R.id.telefone);
tv.setText(tel.get(i).getNumero());
l1.addView(vi);
ImageView divider = new ImageView(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 5);
lp.setMargins(10, 10, 10, 10);
divider.setLayoutParams(lp);
divider.setBackgroundColor(Color.RED);
l1.addView(divider);
}
That code is giving me the following results: 该代码给了我以下结果:
But the below image is what I want to achieve: How can I delete the separator for the last item? 但是下面的图像是我想要实现的:如何删除最后一项的分隔符?
for (int i = 0; i < tel.size(); i++) {
LayoutInflater inflater = getLayoutInflater();
View vi = inflater.inflate(R.layout.telefones, null);
TextView tv = (TextView) vi.findViewById(R.id.telefone);
tv.setText(tel.get(i).getNumero());
l1.addView(vi);
ImageView divider = new ImageView(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 5);
lp.setMargins(10, 10, 10, 10);
divider.setLayoutParams(lp);
if((i+1)<tel.size){
divider.setBackgroundColor(Color.RED);
}else{
divider.setBackgroundColor(Color.TRANSPARENT);
}
l1.addView(divider);
}
Try this one! 试试这个!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.