gpt4 book ai didi

android - 如何在填充有数组的 AutoCompletetextview 中找到项目的位置

转载 作者:IT王子 更新时间:2023-10-28 23:36:38 26 4
gpt4 key购买 nike

我有一个数组 (array1States) 和 AutoCompleteTextview 我用 array1。当我从 AutocompleteTextView 中选择值时,我从 AutoCompleteTextView Dropdown 中选择一个 state

我想要的是从我选择的 array1 中获取项目的 位置
我尝试的是 AutocompelteTextViewOnClickEvent

STATE.setOnItemClickListener(new OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long rowId) {
String selection = (String) parent.getItemAtPosition(position);
String num = selection;
}
});

它给了我从下拉列表中选择的值,但我想在 array1 中获取值的 位置。例如,我有一个大小为 4 的数组,例如 array1 = {A,B,C,D},如果我选择 B,它应该返回我在数组中的 B 位置,即 2。

我希望我说清楚了。提前致谢。

最佳答案

onItemClick 中使用 position 变量。

STATE.setOnItemClickListener(new OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long rowId) {
String selection = (String) parent.getItemAtPosition(position);
int pos = -1;

for (int i = 0; i < yourarray.length; i++) {
if (yourarray[i].equals(selection)) {
pos = i;
break;
}
}
System.out.println("Position " + pos); //check it now in Logcat
}
});

关于android - 如何在填充有数组的 AutoCompletetextview 中找到项目的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621762/

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