Android中的编号复选框

Android中的编号复选框,android,user-interface,android-checkbox,Android,User Interface,Android Checkbox,我希望用户能够按照他们最喜欢的顺序排列水果列表 比如说,把这张单子看成“Mango,苹果,香蕉,菠萝”。 如果他们喜欢苹果、芒果、菠萝、香蕉,我想使用复选框,当用户点击他们时,显示排名 这可能吗 谢谢是的,这可以通过复选框实现,请查看此处: 如果我没弄错的话,您只需在用户单击以下复选框时设置一个变量: var number1 = 'Mango' 您应该通过上面链接中的示例来实现这一点。为什么不试试计数器呢。它从0开始,当用户按下一个复选框时,您只需将1添加到其中,每个复选框都有一个数组,

我希望用户能够按照他们最喜欢的顺序排列水果列表

比如说,把这张单子看成“Mango,苹果,香蕉,菠萝”。 如果他们喜欢苹果、芒果、菠萝、香蕉,我想使用复选框,当用户点击他们时,显示排名

这可能吗


谢谢

是的,这可以通过复选框实现,请查看此处:

如果我没弄错的话,您只需在用户单击以下复选框时设置一个变量:

  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。