主要代码:
/**
* 添加和移除人员
* @param str
*/
private void add(String str) {
ll = (LinearLayout) findViewById(R.id.line_);
params = new LinearLayout.LayoutParams(AutoLinearLayout.LayoutParams.MATCH_PARENT, 120);
View l = LayoutInflater.from(this).inflate(R.layout.item_, null);
params.setMargins(20, 20, 20, 20);
if (l.getParent() != null)
((ViewGroup) l.getParent()).removeView(l);
ll.addView(l, params);
TextView tv = l.findViewById(R.id.tv_);
tv.setText(str);
l.findViewById(R.id.img_).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ll.removeView((View) view.getParent());
}
});
}