0

調査のために場所を入力する必要があります。場所は、サブ地名とメイン地名で構成されます。例として、パリ(サブ プレイス) とフランス(メイン プレイス) があります。

サブ プレースとメイン プレースのオプションは、2 つのAutoCompleteTextViewビューで表されます。要件は、最初にサブ プレイスを選択すると、メイン プレイスが自動的に入力されることです。最初にメイン プレイスを選択すると、サブ プレイスで使用可能なオプションがフィルタリングされ、選択したメイン プレイスにリンクされたサブ プレイスのみが含まれます。メインの場所がフランスの場合、サブの場所はパリマルセイユリヨンなどのオプションをフィルタリングします。

それぞれサブとメインの場所を持つ 20000 項目のリストには、どのようなデータ構造を使用すればよいですか? 1対多のデー​​タセットです。

  • AutoCompleteTextView別の入力に依存して使用可能なアイテムを変更するにはどうすればよいAutoCompleteTextViewですか?
  • この種の問題をどのように実装しますか? に 20000 個の奇妙なアイテムがあるアクティビティを開くと、読み込み時間の問題が既に発生していますAutoCompleteTextView

任意の提案をお願いします。

4

1 に答える 1

0

性能はさほど問題にならないと思います。データをデータベースに保存するだけで、構造を簡単に作成できます。

主要な場所の最初の文字が押された後でも、それはすでに可能性を大幅に減らします.

サブの場所から行く - >メインの場所では、オプションリストを少し高く表示する前に、しきい値を設定できます。

于 2013-03-12T09:50:36.363 に答える