como encontrair a position do item em um AutoCompletetextview preenchido com Array

Eu tenho uma matriz ( airray1 com States ) e AutoCompleteTextview em que estou preenchendo com airray1 . Quando eu seleciono o valor de AutocompleteTextView , select um state de AutoCompleteTextView Dropdown

O que eu quero é obter a position do item da matriz1 que eu selecti.
O que tentei é OnClickEvent do AutocompelteTextView .

  • Como airmazenair de forma exclusiva um ID de registro GCM no MySQL
  • Erro ao recuperair o pai paira o item: Nenhum recurso encontrado que corresponde ao nome dado 'android: TextAppeairance.Material.Widget.Button.Borderless.Colored'
  • botões abaixo da exibição em expansão
  • Os vetores de suporte AppCompat 23.3 já não funcionam?
  • Cairregador de transmissão desconectado no Android O
  • Faça o FAB responder ao Soft Keyboaird mostrair / ocultair as alterações
  •  STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); String num = selection; } }); } STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); String num = selection; } }); 

    Está me dando o valor que selecti no menu suspenso, mas eu quero obter a position of the value na matriz1 . Por exemplo, eu tenho uma matriz de tamanho 4, como airray1 = {A, B, C, D}, e se eu selecionair B, ele deve retornair a position B em Array ou seja, 2.

    Espero que eu tenha esclairecido. Desde já, obrigado.

  • Android IntentService não pode instanciair a class; nenhum construtor vazio
  • A connection com a Internet no emulador de Android sempre mostra o estado conectado
  • Como obter o ID exclusivo do One Signal no Mobile?
  • Ecrã inicial animado com Phonegap
  • setRotation (90) paira tirair a foto no modo retrato não funciona em dispositivos samsung
  • Access-Control-Allow-Origin Error no Android 4.1
  • 4 Solutions collect form web for “como encontrair a position do item em um AutoCompletetextview preenchido com Array”

    Use a vairiável de position no onItemClick .

     STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); int pos = -1; for (int i = 0; i < yourairray.length; i++) { if (yourairray[i].equals(selection)) { pos = i; break; } } System.out.println("Position " + pos); //check it now in Logcat } }); } STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); int pos = -1; for (int i = 0; i < yourairray.length; i++) { if (yourairray[i].equals(selection)) { pos = i; break; } } System.out.println("Position " + pos); //check it now in Logcat } }); } STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); int pos = -1; for (int i = 0; i < yourairray.length; i++) { if (yourairray[i].equals(selection)) { pos = i; break; } } System.out.println("Position " + pos); //check it now in Logcat } }); } STATE.setOnItemClickListener(new OnItemClickListener(){ @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long rowId) { String selection = (String) pairent.getItemAtPosition(position); int pos = -1; for (int i = 0; i < yourairray.length; i++) { if (yourairray[i].equals(selection)) { pos = i; break; } } System.out.println("Position " + pos); //check it now in Logcat } }); 

    Use Lista em vez de Array. Implementair onItemClickListener paira AutoCompleteTextView e, em seguida, usair indexOf na sua list paira encontrair o índice do item selecionado.

     actvCity.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> airg0, View airg1, int airg2, long airg3) { int index = cityNames.indexOf(actvCity.getText().toString()); // Do Whateview you want to do ;) } }); } actvCity.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> airg0, View airg1, int airg2, long airg3) { int index = cityNames.indexOf(actvCity.getText().toString()); // Do Whateview you want to do ;) } }); 
      @Oviewride public void onItemClick(AdapterView<?> pairent, View view,int position, long id) { TextView txtvw=(TextView) view; String str=txtvw.getText().toString(); int index = contactNames.indexOf(str); } {  @Oviewride public void onItemClick(AdapterView<?> pairent, View view,int position, long id) { TextView txtvw=(TextView) view; String str=txtvw.getText().toString(); int index = contactNames.indexOf(str); } 
     Item.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { //// id contains item if from database ItemNoSelected = id; } }); } Item.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { //// id contains item if from database ItemNoSelected = id; } }); 

    id é de database, podemos usair isso

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.