Android中的编号复选框
我希望用户能够按照他们最喜欢的顺序排列水果列表 比如说,把这张单子看成“Mango,苹果,香蕉,菠萝”。 如果他们喜欢苹果、芒果、菠萝、香蕉,我想使用复选框,当用户点击他们时,显示排名 这可能吗Android中的编号复选框,android,user-interface,android-checkbox,Android,User Interface,Android Checkbox,我希望用户能够按照他们最喜欢的顺序排列水果列表 比如说,把这张单子看成“Mango,苹果,香蕉,菠萝”。 如果他们喜欢苹果、芒果、菠萝、香蕉,我想使用复选框,当用户点击他们时,显示排名 这可能吗 谢谢是的,这可以通过复选框实现,请查看此处: 如果我没弄错的话,您只需在用户单击以下复选框时设置一个变量: var number1 = 'Mango' 您应该通过上面链接中的示例来实现这一点。为什么不试试计数器呢。它从0开始,当用户按下一个复选框时,您只需将1添加到其中,每个复选框都有一个数组,
谢谢是的,这可以通过复选框实现,请查看此处: 如果我没弄错的话,您只需在用户单击以下复选框时设置一个变量:
var number1 = 'Mango'
您应该通过上面链接中的示例来实现这一点。为什么不试试计数器呢。它从0开始,当用户按下一个复选框时,您只需将1添加到其中,每个复选框都有一个数组,您将在其中保存按下的数字 您有
final int[]fruits=new int[4]代码>和最终整数计数器=0代码>
public void onCheckboxClicked(View view) {
// Is the view now checked?
boolean checked = ((CheckBox) view).isChecked();
// Check which checkbox was clicked
switch(view.getId()) {
case R.id.checkbox_mango:
if (checked) {
counter++;
fruits[0] = counter;
} else {
counter--;
fruits[0] = 0;
}
break;
case R.id.checkbox_apple:
if (checked) {
counter++;
fruits[1] = counter;
} else {
counter--;
fruits[1] = 0;
}
break;
//OTHER CASES
}
}只要你敢做,任何事情都是可能的。到目前为止你都做了些什么?我尝试过使用NumberPicker,但这可以让用户为水果选择相同的等级。据我所知,你可以尝试更好的用户体验,或者你也可以使用radio group。