gpt4 book ai didi

java - Android 多复选框

转载 作者:行者123 更新时间:2023-11-30 01:56:14 25 4
gpt4 key购买 nike

基本上我有 5 行,每行 5 个复选框,这只是一行。正如您所注意到的那样,它很乱,而且有 5 个这样的情况更糟。

我刚开始学习 android,所以我还不熟悉我得到的选项,但通常我认为我要么将所有框放在一个数组中并遍历它,要么为一行制作一个 JPanel 并添加面板 5 次。

执行此操作的最佳方法是什么?为什么?

     /**
* Row 1 checkboxes
*/
CheckBox row1box1 = (CheckBox) findViewById(R.id.row1checkBox1);
CheckBox row1box2 = (CheckBox) findViewById(R.id.row1checkBox2);
CheckBox row1box3 = (CheckBox) findViewById(R.id.row1checkBox3);
CheckBox row1box4 = (CheckBox) findViewById(R.id.row1checkBox4);
CheckBox row1box5 = (CheckBox) findViewById(R.id.row1checkBox5);
row1box1.setOnClickListener(new StartListener(row1box1, chronometer, ringtone));
row1box2.setOnClickListener(new StartListener(row1box2, chronometer, ringtone));
row1box3.setOnClickListener(new StartListener(row1box3, chronometer, ringtone));
row1box4.setOnClickListener(new StartListener(row1box4, chronometer, ringtone));
row1box5.setOnClickListener(new StartListener(row1box5, chronometer, ringtone));

最佳答案

一种解决方案是使用 ButterKnife 中的“查看列表”选项.

@Bind({ R.id.row1checkBox1, R.id.row1checkBox2, R.id.row1checkBox3})
List<CheckBox> checkBoxViews;

然后您可以使用 ButterKnife.apply 一次对所有 View 执行操作,或者您可以迭代列表。

关于java - Android 多复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32167682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com