Android 复选框的加载速度是否比开关慢?

Android 复选框的加载速度是否比开关慢?,android,xml,android-layout,checkbox,Android,Xml,Android Layout,Checkbox,我有一个带有34个开关的活动,可以加载该活动 但是,当我尝试将开关替换为复选框时,加载活动需要整整一秒钟 这是复选框的一般问题还是我的代码不合适 我的活动代码,简化(仅显示1个复选框) 公共类Myactivity扩展了AppCompatActivity{ 复选框MyCheckbox1; 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activi

我有一个带有34个
开关的
活动
,可以加载该活动

但是,当我尝试将
开关
替换为
复选框
时,加载活动需要整整一秒钟

这是
复选框的一般问题还是我的代码不合适

我的活动代码,简化(仅显示1个
复选框

公共类Myactivity扩展了AppCompatActivity{
复选框MyCheckbox1;
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u myactivity);
MyCheckbox1=findViewById(R.id.mycheck1);
Mycheckbox1.OnCheckedChangeListener(新建CompoundButton.OnCheckedChangeListener(){
@凌驾
onCheckedChanged(复合按钮视图,布尔值已选中){
if(((复合按钮)视图).isChecked()){
//做点什么
}否则{
//做点别的
}
}
}
}
}
复选框的我的XML代码:


我认为在XML中创建52个开关或复选框会增加UI呈现的负担。您应该使用RecyclerView重新使用视图,这样渲染所需的时间会非常少