与具有微调器位置的列表位置相比较

时间:2015-12-08 12:31:43

标签: java android list android-spinner

这似乎是一个愚蠢的问题,但我尝试了各种各样的方法,不知道如何解决。我是android编程的新手,正在完成一个带有对象列表的微调器。当您选择需要的对象时,微调器会拾取对象ID和相同的动物数量。 我的最后一次尝试是,但我知道他没有输入IF,因为equals无法将列表与字符串进行比较,但不知道如何进行此比较。

   String posicaoSpinner = String.valueOf(sLote.getSelectedItemPosition());

    int idLote =0;
    int qtdAnimais;
    for (int i = 0; i < loteList.size(); i++) {
        for (Lote lotes : loteList) {
            if (posicaoSpinner.equals(loteList.get(i))) {
                idLote = Integer.valueOf(String.valueOf(lotes.get_id()));

                qtdAnimais = lotes.getQtd_animais() - itemPovoamento.getAnimais();
                lotes.setQtd_animais(qtdAnimais);
            }
        }
    }

欢迎任何帮助。非常感谢你

1 个答案:

答案 0 :(得分:1)

如果您需要所选项目的值,您只需使用微调器的.getSelectedItem()即可。所以:

String posicaoSpinner = posicaoSpinner.getSelectedItem().toString();

应该做什么?