Android 复选框的加载速度是否比开关慢?
我有一个带有34个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
开关的活动
,可以加载该活动
但是,当我尝试将开关
替换为复选框
时,加载活动需要整整一秒钟
这是复选框的一般问题还是我的代码不合适
我的活动代码,简化(仅显示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重新使用视图,这样渲染所需的时间会非常少