問題タブ [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 投票する
2 に答える
1089 参照

android - URL アドレス用の Android AutoCompleteTextView

Android に問題があります。AutoCompleteTextView を使用している場合:

また、テキストボックスに「google」というキーワードを入力すると、「google」で始まるすべての URL を表示するオートコンプリート システム。例えば:

  • Google COM
  • google.com.tr
  • google.co.uk

しかし、「google」を含む URL を表示したい。例えば:

  • http://www.google.com/
  • https://mail.google.com/
  • http://another.google.com/

この問題は、アイテムにスペースが含まれていない場合に発生したと思います (URL のような 1 つの単語)。

可能です?

どうもありがとう。

0 投票する
5 に答える
9121 参照

android - プログラムでテキストが設定されているときにオートコンプリートのドロップダウンが表示されないようにするにはどうすればよいですか?

レイアウトにAutoCompleteTextViewがあります。AutoCompleteTextViewに存在する同じアイテムを選択する別の方法もあります。別の方法を選択した場合、次の方法でAutoCompleteTextViewに値を入力します。

ここでvalueFromAlternativeSource、は有効なオートコンプリートオプションの1つです。これに伴う問題は、setTextが呼び出されたときにオートコンプリートドロップダウンが表示されることです。上記の後に次の行を入れても機能しません。

ドロップダウンを閉じることが機能しない理由や、ドロップダウンを閉じることができる他の方法についてのアイデアはありますか?

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

android - ArrayAdapter と TextWatcher を使用した動的 AutocompleteTextView

ArrayAdapter を使用して AutocompleteTextView のリストを動的に更新しようとしています。このビューを更新するために、TextWatcher を使用して、AutocompleteTextView で発生する可能性のある変更を監視します。

問題は、リストがまったく更新されず、その理由が理解できないことです。私はインターネットでそのようなものを探していて、いくつかの異なるアプローチを見つけましたが、最も単純なアプローチであるはずのこのアプローチが機能しない理由をまだ理解できません。どんな説明でも大歓迎です。

ターゲット AVD: Google API レベル 10、Android 2.3.3

簡略化されたコードは次のとおりです。

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

android - Android AutoCompleteTextView は、無関係なボタンがクリックされた後に提案を表示します

AutoCompleteTextViewキーボード フォーカスが ACTV にあり、アクティビティのボタンがクリックされると、提案が表示されるという問題があります。私ができる最善のことは.dismissDropDown()、それが現れた後に電話をかけることですが、それはずさんなようです. ボタンをクリックしたときにそもそも表示されないようにするにはどうすればよいですか?

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

java - Android - AutoCompleteTextView 提案のプロパティ、または AutoCompleteTextView の値に基づく検索

と を持つMyObjクラスがnameありidます。AutoCompleteTextView現在、名前を入力できるがMyObjあり、自動補完します。その横にボタンがあり、押すと次のことを行いますAutoCompleteTextView

  • オートコンプリート候補の 1 つが使用された場合idは、選択した に基づいて検索を開始します。またはMyObj
  • AutoCompleteTextViewオートコンプリート候補が使用されなかった場合 (部分的なname文字列)の値に基づいて検索を開始します。

これについてどうすればよいですか?私は Android を初めて使用するので、これを行う他の方法の提案は大歓迎です。これが私の現在のコードの一部です:

また:

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

android - Android: カスタム AutoCompleteTextView は、選択された後に最後の項目を表示します

ユーザーがタグを選択できるように、カスタムのオートコンプリート テキスト ビューを実装しました。アイテムが選択されると、リスナーが正しく呼び出され、選択されたテキストがビューに設定され、それに対応する色が設定されます。私が抱えている問題は、選択した項目が選択肢の 1 つとして即座に表示されることです。アイテムを消したいです(おそらく、押されたアイテムを追跡することでそれを行うことができますが、これを行うためのよりクリーンな方法または私が見逃しているものはありますか?

フィルター:

タグ アダプター コード:

AutoCompleteTextView リスナー:

誰にもアイデアはありますか?

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

android - AutoCompleteTextView ドロップダウンが編集フィールドの下ではなく上に表示される

ドロップダウンがAutoCompleteTextViewビューの下ではなく上に表示されます。誰かが私を助けて、この理由を説明できますか? レイアウトをあまり変更せずに修正できますか?

言及されたものを含む私のレイアウトの一部は次のとおりAutoCompleteTextViewです。

android:dropDownHeight="100dp"宣言に追加する提案を見たことAutoCompleteTextViewがありますが、それは役に立ちませんでした。

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

android - Androidの10,000アイテムのリストから任意のアイテムを選択します

質問を検索して、自分の問題に類似したスレッドがあるかどうかを確認しようとしましたが、これまでのところ見つかりませんでした。私の問題は次のとおりです。SQLiteデータベースに保存されている最大10,000個のアイテムを含む製品のリストがあります。私のアプリでは、このリストからアイテムを検索する必要があります。私にはいくつかの選択肢があります:

  • すべての製品がプリロードされたautoCompleteTextViewを使用します。製品の名前を入力すると、リストに製品が提案されるため、提案から選択する必要があります。これが最も簡単な方法ですが、10,000アイテム(または将来的にはさらに多くのアイテム)をロードするのは非常に重いと思います
  • 任意の文字を入力して[検索]をクリックすると、アプリはその文字をフィルターとしてデータベースからすべての製品を選択します。次に、結果セットがリストビューに送られ、任意のアイテムを選択できるようになります。このアプローチでは、アプリがすべてのアイテムをメモリにロードするのではなく、フィルタリング文字を含むアイテムのみをロードするため、メモリを節約できます。

これを行うためのより良い方法はありますか?ありがとう

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

android - androidAutoCompleteが画面に適合しません

画面の下部にAutoCompleteTextViewウィジェットを表示しようとしていますが、もちろん、キーボードが原因でオートコンプリートオプションが表示されません...

任意のヒント ?おそらく、提案ボックスを上向きに開くことは可能ですか?

(Androidのチュートリアルを使用して確認しました)

0 投票する
5 に答える
21934 参照

android - ユーザーがドロップダウンから項目を選択した後に Android AutoCompleteTextView を無効にする

アプリにオートコンプリートを追加するためにAutoCompleteTextViewAndroidを使用しています。CursorAdapterビューでonItemClickListener()(つまり、ユーザーがオートコンプリートされたドロップダウン項目の 1 つに触れたとき)、テキストを取得して EditText に配置し、ユーザーが必要に応じて変更できるようにします。

ただし、setText()TextView を呼び出すと、オートコンプリート動作がトリガーされ、ドロップダウンが再び表示されます。ユーザーがキーボードで新しいテキストを入力した場合にのみ、ドロップダウンを表示したいと思います。これを行う方法はありますか?