問題タブ [autocompletetextview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
503 参照

android - 各提案行の横にあるアイコンを使用してカスタム AutoComleteTextView を作成する方法 - Android

各提案行AutoCompleteTextViewの横にあるアイコンを使用してカスタムを作成したいと考えています。textViewどうやってやるの?

0 投票する
1 に答える
948 参照

android - performFiltering の autocompletetextview ドロップダウンでの致命的な例外 ClassCastException

新しいデータを取得してフィルタリングする AutoCompleteTextView のカスタム performFiltering があります。

多くの宛先を取得する 2 文字を入力して下にスクロールすると、FC と次のスタック トレースが表示されます。

最大 5 つの結果を返す場合、正常に動作します (以下を追加するだけです)。

次のことを行うAutoCompleteTextViewの1350行目のAndroidソースコードで、エラーを次のように追跡しました。

ただし、結果が 5 を超えてスクロールを開始したときに、このコードが間違ったクラスを受け取る理由がわかりません。結果を 5 に制限する解決策は、本当の問題がまだ残っていると感じているため、醜いです。誰にも提案はありますか?

オートコンプリート アイテムの xml レイアウトを次に示します (ただし、カスタム ドロップダウンの実装はありません)。

0 投票する
2 に答える
3757 参照

android - AutoCompleteTextView の getText() と getEditableText() が常に空の文字列を生成するのはなぜですか?

私のプロジェクトの目標は、ログイン ID を保存することです。また、ログイン ID が既に保存されている場合は、ユーザーがログイン ID を入力すると、オートコンプリートする必要があります。

入力した値を SQLite DB に保存し、そこから読み込んでオートコンプリート テキスト ビューに入力しようとしています。私が直面している問題は、サインインボタンをクリックする前または後に入力したテキストを読み取ろうとすると、文字列が常に "" (空) になることです。これが常に空である理由がわかりません。onCreate () と loginOnClick(View v) で文字列を読み取ろうとしました。どちらの場所でも空の文字列が得られます。コードは次のとおりです。

0 投票する
2 に答える
3609 参照

android - android AutoCompleteTextView を Google 検索ボックスとして機能させる方法

私のアプリケーションでは、拡張するアクティビティがありますMapActivity。そこにAutoCompleteTextView「検索」というボタンを配置して、その中に書いてAutoCompleteTextView検索ボタンを押すと、Googleマップのその場所に移動します。私がstrings.xmlAutoCompleteTextViewで言及した少数のアイテムです。しかし、Google検索ボックスのように、Google検索ボックスのように、Google検索エンジンとして機能する必要があります。問題は、Googleサーバーからデータを取得することです。そうではありませんか?もしそうなら、 GoogleサーバーからAutoCompleteTextViewにデータをバインドして、Google検索ボックスとして機能させるにはどうすればよいですか。Android API v2.2 を使用しています。

0 投票する
2 に答える
2330 参照

android - AutoCompleteTextViewのリスナー(Android)

を拡張するアダプタを使用したアクティビティがありAutoCompleteTextViewます。ListViewBaseAdapter

アクティビティが開始しAutoCompleteTextViewて空になったら、ListViewアイテムの完全なリストを表示します。ユーザーが入力を開始しAutoCompleteTextViewてヒントを選択すると、OnItemClickListener起動して次のように呼び出します。

これにより、一部のアイテムのみがアダプターに再ロードされます。これは完璧に機能しますが、ユーザーがをクリーンアップしてAutoCompleteTextViewも何も起こりません。

ListenerEnterキーを押さずに、ユーザーがクリーンアップしたときに起動するを関連付けたい。

これを行うものはありlistenerますか?

ありがとう!

0 投票する
2 に答える
199 参照

android - AutoCompleteTextViewに2つの異なるフィルターを使用することは可能ですか?

私は小さなAndroidアプリの検索バーに取り組んでいます。私はこの問題に遭遇しました、そして私はそれをほぼ一週間理解することができません。

基本的な考え方は、ユーザーが検索バーに入力しているときに、ユーザーに検索候補を提供したいということです。これはかなり標準的なAutoCompleteTextView問題です。

しかし、ここでは複雑です。ユーザーに提案したい2つの異なるデータソースがあるからです。
最初のデータ(localData)は高速で、ユーザーが何かを入力したときにユーザーに直接提案したいと思います。2番目のデータ(remoteData)は、インターネットAPIリクエストを送信してデータを取得し、前のデータに追加します。 dropDownListを更新します。

だから私は2つのスレッドを持ちたいのでperformFilteringpublishResults2回実行されます。1つはローカル用で、もう1つはリモートリクエスト用です。

誰か提案はありますか?

0 投票する
2 に答える
1289 参照

android - ArrayAdapter は、AutoCompleteTextAdapter の Webservice から遅れて更新されます

ArrayAdapter で動作する AutocompleteTextView があります。テキストが変更されると、アダプターは Web サービスから更新されます。この更新は AsyncTask で行われますが、これは良い習慣です。キーが押されるたびに提案が前に押されたキーで取得された文字列に基づいているため、これは多かれ少なかれ機能しています。このページに関連する問題がいくつかありますが、どれもうまくいきません。とにかく、解決策はありましたが、非効率的であり、「公式の解決策」が失敗する理由がわかりません。

バックグラウンドで ArrayAdapter を更新する機能に鍵があると思います。これは、Web サービスへの非同期呼び出しで行うことです。

私は mAutoCompleteAdapter.clear() を試し、どこでも mAutoCompleteAdapter.notifyDataSetChanged() を設定しましたが、役に立ちません。

0 投票する
0 に答える
352 参照

android - AutoCompleteTextView でバックスペースを有効にするには?

特にユーザーがドロップダウン リストからアイテムを選択した場合、バックスペースは AutoCompleteTextView では機能しません。それは再発する問題ですか?(よく隠された)許可を忘れましたか?

参考までに: Android 2.2 向けのプログラミング

よろしく

0 投票する
3 に答える
5445 参照

android - Android: デフォルトの提案を含む AutoCompleteTextView

ユーザーが何かを入力する前に、AutoCompleteTextView のデフォルトの提案を表示するにはどうすればよいですか? AutoCompleteTextView を拡張するカスタム クラスを作成しても、これを行う方法が見つかりません。

ユーザーが入力する手間を省くために、一般的な入力値の提案を表示したいと考えています。

助言がありますか?

0 投票する
1 に答える
1246 参照

android - Androidのedittextフィールドに複数の値の提案を表示するにはどうすればよいですか?

Androidアプリの機能が必要です。これはAndroidアプリのGmailアプリに似ており、[宛先]フィールドに複数の値のドロップダウン候補があるか、複数の値のスタックオーバーフローのタグ提案があります。たとえば、[宛先]フィールドにメールアドレスを入力した後、入力したテキストのメールアドレスをカンマ値の後にリストする必要があります。この機能をたくさん検索しましたが、正確な解決策が見つかりません。アドバイスをいただければ幸いです。