2015-12-14 2 views
0

Я имею проблему с точки зрения автоматического заполнения текста, когда я печатаю падение вниз не показывает предложение, как я печатаю вAuto полное представление текста с API 21 леденец

Что я использовал:.

  1. добавлено приложение compact activity
  2. создал еще один проект в студии android, чтобы узнать, в чем проблема;

Я использовал API 2.3 и когда я запустить приложение, поскольку я печатаю предложение падает

package com.busticketing.stallionexpress; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.widget.ArrayAdapter; 
import android.widget.AutoCompleteTextView; 

public class AutoCompletetab_1 extends AppCompatActivity { 
    //auto complete text view 
    AutoCompleteTextView autoCompleteTextView; 
    String[] city = {"Nairobi", "Mombasa", "Lamu", "Malindi"}; 

    //** end of auto complete text view 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.tab_1); 

     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,city); 


     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,city); 
     AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.Android); 
     autoCompleteTextView.setThreshold(3); 
     autoCompleteTextView.setAdapter(adapter); 

    } 
} 
+0

Пожалуйста, добавьте код – Altoyyr

+0

вы использовали адаптер правильно? –

+0

@Altoyr проверить код я добавил –

ответ

0
  1. Прежде всего вы не должны объявить адаптер два раза.
  2. Вы объявляете переменную с именем acTextView и устанавливаете adapter в autoCompleteTextView, что кажется неопределенным, как указано в приведенных выше.
  3. Дайте правильный идентификатор, используя чехол для верблюда и пазл, например, Android Вы даете AutoCompleteTextView.

Ваш исправленный код, как это

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,city); 
      AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.Android); 
     acTextView.setThreshold(3); 
     acTextView.setAdapter(adapter);