如何在填充数组的 AutoCompletetextview 中找到项目的位置 [英] how to find the position of item in a AutoCompletetextview filled with Array

查看:34
本文介绍了如何在填充数组的 AutoCompletetextview 中找到项目的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数组(array1 with States)和AutoCompleteTextview,我用array1填充它>.当我从 AutocompleteTextView 中选择值时,我从 AutoCompleteTextView Dropdown

I have an array (array1 with States) and AutoCompleteTextview in which I'm filling it with array1. When I select the value from AutocompleteTextView I select a state from AutoCompleteTextView Dropdown

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

What I want is to get the position of the item from array1 which I've selected.
What I've tried is OnClickEvent of AutocompelteTextView.

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.

It ss giving me the value which I selected from dropdown but i want to get the position of the value in array1. For Example I have an array of size 4, like array1 = {A,B,C,D}, and if I select B it should return me B position in Array i.e 2.

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

I hope I made it clear. Thanks in advance.

推荐答案

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
    }
});

这篇关于如何在填充数组的 AutoCompletetextview 中找到项目的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆