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

as compare to the list position with the position of a spinner

这似乎是一个愚蠢的问题,但我尝试了多种方法,但不知道如何解决。我是 android 编程的新手,正在用对象列表完成微调器。当你 select 需要微调器的对象时,拾取对象 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);
            }
        }
    }

欢迎任何帮助。非常感谢

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

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

应该这样做吗?