gpt4 book ai didi

android - 关于 Spinner INVALID_POSITION 的基本查询

转载 作者:行者123 更新时间:2023-11-30 04:15:27 25 4
gpt4 key购买 nike

根据 Android 文档,

公共(public) int getSelectedItemPosition ()

自:API 级别 1返回适配器数据集中当前所选项目的位置返回int Position(从 0 开始),如果没有选择任何内容,则为 INVALID_POSITION。

现在我想知道在哪种情况/情况下返回 INVALID_POSITION,因为在初始化微调器时,它的默认位置设置为 0。

  Spinner spinner=(Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String> adapterVehicleList = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, vehicleTypeList);
adapterVehicleList.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
spinner.setAdapter(adapterVehicleList);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub

}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}
});

int position =spinner.getSelectedItemPosition();
position =spinner.getSelectedItemPosition();
Toast.makeText(this,String.valueOf(position),Toast.LENGTH_LONG).show();code here

最佳答案

我怀疑可能是在使用 setSelection(int position) 选择一个元素并且 position 为负数或大于元素数时。

关于android - 关于 Spinner INVALID_POSITION 的基本查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105628/

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