15

私は Xamarin.Forms Platform の初心者です。前進するためのお手伝いができれば幸いです。以下のように xamarin.forms でオートコンプリートのようなコントロールが必要です

オートコンプリート
(出典: codetheory.in )

Xamarin.Forms でそれを実現する方法を教えてください。Entry Controlで実現したい

ティア

4

7 に答える 7

11

まさに必要なものが含まれていません。ある種のオートコンプリートだけです。

アイテムのリストに対して一般的に行う手動の方法を箇条書きにします。

  1. TextBox を使用して、ユーザーがテキストを入力できるようにします。
  2. リストを使用して、オブジェクト名などの検索可能なプロパティとともにすべてのオブジェクトを収集します。
  3. ユーザーが TextBox に何かを入力すると、アプリは TextBox に入力された文字列を List で検索する必要があります。
  4. 提案は、入力された文字列値に従って、TextBox の下の ListView に表示される必要があります。
  5. ユーザーが提案である ListView 項目をクリックすると、クリックされた項目からオブジェクト Name を取得して TextBox にオートコンプリートします。

上記の長い大まかな手順を使用せずにオートコンプリートを行う一般的な方法は、Android AutoCompleteTextView を使用することです。

基本的なロジックを使用して、Xamarin Forms でそれを行うことができます。

Android 用の AutoCompleteTextView については、こちらを参照してください。Xamarin Forms でのオートコンプリートのヘルプについては、ここここ、およびここを参照してください。

于 2016-07-17T14:28:01.357 に答える
1

これらの記事を読み、カスタム レンダラーを使用して Xamarin.Forms にソリューションを実装してみてください。

Xamarin Android のオートコンプリートを使用した Google Place API

Google Place API を使用した Xamarin.iOS の場所のオートコンプリート

于 2016-07-17T15:15:18.687 に答える