I have 3 autocompletetextview
's in which i set its adapter to be an ArrayAdapter<String>
with a very simple textview
layout.
The autocompletextview
hint results are showing, but are under the onscreen keyboard(i can see part of it). how can i make the results show above the autocompletetextview
rather than below?
airline = (AutoCompleteTextView)findViewById(R.id.airline); airline.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, AIRLINES_AUTOCOMPLETE_ARRAY)); departLocation = (AutoCompleteTextView)findViewById(R.id.departLocation); departLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY)); arriveLocation = (AutoCompleteTextView)findViewById(R.id.arriveLocation); arriveLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY));
Use a ScrollView for the layout where your Autocomplete resides and Voila!
Simply limit the drop-down height.
android:dropDownHeight="200dp"
Then results don't hide by the soft keyboard.
Or else do this
The theory says that android:windowSoftInputMode="adjustPan|adjustResize"
should do this but for some reason, it doesn't, so you have to do the same programmatically:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With