我使用了以下代码,
LayoutInflater li=getLayoutInflater();
LinearLayout linear=(LinearLayout)findViewById(R.id.LinearLayout1);
View v=li.inflate(R.id.checkBox1,null);
linear.addView(v);
这段代码是否正确? 如果没有,请建议我正确的。
答案 0 :(得分:0)
如果您在某个适配器中使用
,可以试试这个 public class ViewHolder{
private Checkbox chk1,chk2,chk3;
}
以及在填充包含复选框的布局时
LayoutInflater inflater=getLayoutInflater();;
ViewHolder holder = new ViewHolder();
convertView = inflater.inflate(R.layout.your_layout, null);
holder.chk1 = (CheckBox) convertView.findViewById(R.id.chk_box1);
holder.chk2 = (CheckBox) convertView.findViewById(R.id.chk_box2);
holder.chk3 = (CheckBox) convertView.findViewById(R.id.chk_box3);
convertView.setTag(holder);