8

, hiç biriniz bu problemle karşılaştın mı? Bazı yüksek çözünürlüklerde ile Android: autocompletetextview, öneri listesi metin görünümü üzerinde görüntüler?

the list items displays above the textbox instead of appearing right under it !

doğru görüntüler ekrana:

enter image description here

ama düzgün görüntülenmesini değil düşük çözünürlükleri galaksi buğday başakları (320x480), örneğin, çok düşük değildir. Bu tek bir uzun tıklama ile üzerinde kaydırma yapmaya çalışan kullanıcının odağı alırken klavyenin öneri listesinin arkasına getirilmesini isterim.

Denedim: android:windowSoftInputMode="stateHidden|adjustPan ve diğer tüm kombinasyonlar hala çalışıyor ... Metin boyutu, öğe boyutu, dolgu, tüm autocompletetextview'in maksimum yüksekliği, açılan listenin maksimum yüksekliği, bir MultiAutoCompleteTextView çalıştı, denedim bile bir scrollview içinde yuva, hiçbir şey yok. Bu klavye klavyesiz yukarıdaki liste öğeleri "iter" klavye nedeniyle oluşur her şey güzel olurdu ..

herhangi bir yardım çok takdir edilecektir ...

+0

hey u çözüm o plz peşin – itechDroid

+0

[çok benzer bir soruya bu cevabı bakın] (https beni ve teşekkür et bulursanız aynı sorunla karşı karşıya anna im: //stackoverflow.com/a/48277138/3968276). –

cevap

9

Sadece eklenti dosyanızdaki AutoCompleteTextView etiketine android ekleyin: dropDownHeight = "100dp", Çalışır.

+0

"wrap_content" veya "match_parent" işlevlerini de kullanabilirsiniz; bu, bazı durumlarda yararlı olabilir (bkz. Http://developer.android.com/reference/android/widget/AutoCompleteTextView.html#attr_android:dropDownHeight) – Maragues

+1

Çok yüksek ve birkaç öğeniz var, boş alan olacak. Çok düşük ayarlarsanız ve çok fazla öğeniz varsa, sadece birkaç tanesi aynı anda gösterilecektir ... –

3
@Override 
public void onFilterComplete(int count) { 

    setDropDownHeight((count > DROPDOWN_LIST_COUNT ? DROPDOWN_LIST_COUNT : count) * getHeight() 
      + DROPDOWN_LIST_BORDER); 

    super.onFilterComplete(count); 
} 

Aynı sorunla karşılaştım ve yukarıdaki kodu denedim. Açılır listenin DROPDOWN_LIST_COUNT öğe gösterdiğinden emin olmanızı sağlar.

0

, AutocompleteTextView üzerinde aşağıdakilerden daha fazla ekran alanı vardı. Böylece liste yukarı doğru açıldı. AutocompleteTextView'un altında daha fazla ekran alanı olduğundan emin olmak için düzeninizi ayarlayabilirsiniz (açılır klavyeyi hariç tut). Bu sorun ICS'den tespit edilmiş gibi görünüyor.

bu yöntemi deneyebilirsiniz
+0

hayır yok, kitkat üzerinde çalışıyorum ve aynı sorunu yaşıyorum –

-1

:

autoCompleteTextView.setDropDownVerticalOffset(); 
İlgili konular