34

私はautocompletetextview、アダプターをArrayAdapter<String>非常に単純なtextviewレイアウトに設定した 3 つを持っています。

autocompletextviewヒントの結果は表示されていますが、オンスクリーン キーボードの下にあります (一部が表示されています)。autocompletetextview結果を下ではなく上に表示するにはどうすればよいですか?

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

9 に答える 9

5

オートコンプリートが存在するレイアウトに ScrollView を使用すると、出来上がりです!

于 2014-06-27T11:10:55.750 に答える
3

あなたのアクティビティはサイズを調整しますか?

android:windowSoftInputMode="adjustPan|adjustResize"

参照:ソフト キーボードが表示されているときにレイアウトを上に移動しますか?

于 2014-05-14T11:42:24.487 に答える
1

あなたはここを見るべきです:入力方法の作成

コミットする前にテキストを構成する

IME がテキスト予測を行うか、グリフまたは単語を作成するために複数の手順を必要とする場合、ユーザーが単語をコミットするまでテキスト フィールドに進行状況を表示し、部分的な構成を完成したテキストに置き換えることができます。テキストを InputConnection#setComposingText() に渡すときに「スパン」を追加することで、テキストに特別な処理を施すことができます。

このようにして、自動修正のようなソフト キーボード予測で提案が表示されます。それを行う別の方法は、fullScreen IME になります... ExctractEditText を使用:このリンクを参照してください...

これは私が他のアプリで見たものです...オートコンプリートテキストビューを反転してビューの上に表示することはできないと思いますが、奇妙なのは、通常、下ではなくキーボードの上に表示されることです...

于 2013-06-06T10:58:00.743 に答える
1

私は少し前にこれと同じ問題を抱えていました。非表示になっている要素の z-index を操作して、この場合はビューになるように強制的に上部に移動することができます。それがあなたのために働くことを願っています!

于 2014-07-16T19:03:38.630 に答える
0

AndroidManifest.xml に属性を追加します

android:windowSoftInputMode="adjustPan|adjustResize"

これにより、ソフトキーボードのサイズが自動的に変更および調整されます。

于 2014-05-25T05:41:12.800 に答える
0

使用する

 android:windowSoftInputMode="adjustPan|adjustResize"
于 2014-07-29T21:29:31.450 に答える