2017-10-27 12 views
-1

私は完全にオフラインであるAndroidアプリケーションを作成したいと思う私のウェ​​ブサイトの検索とフィルタボックスを実装したいと思います。オフラインWebサイトの検索とフィルタボックスを作成する方法

私は15-20のhtmlページにそれぞれ製品の説明が含まれています。検討した製品は、A、B及び1.htmlでCとD、BとC

<h1 style="text-align: center;">A</h1> 
 
<p>&nbsp;</p> 
 
<p>This option defines how much topic information the software should gather before generating your essay, a higher value generally means better essay but could also take more time. You should increase this value if the generated article is under the word limit.</p> 
 
<p>&nbsp;</p> 
 
<h1 style="text-align: center;">B</h1> 
 
<p>&nbsp;</p> 
 
<p>This option defines how much topic information the software should gather before generating your essay, a higher value generally means better essay but could also take more time. You should increase this value if the generated article is under the word limit.</p> 
 
<p>&nbsp;</p> 
 
<h1 style="text-align: center;">C</h1> 
 
<p>&nbsp;</p> 
 
<p>This option defines how much topic information the software should gather before generating your essay, a higher value generally means better essay but could also take more time. You should increase this value if the generated article is under the word limit.</p>
する項目の説明と同じであるヘッダの下2.htmlおよび15 HTML

点で最大EおよびFであります

enter image description here私は

1)項目 からドロップダウンリストで選択する3カテゴリと一緒に家のhtmlページでフィルタや検索ボックスを追加したい、オプションが提供されますA、B、C、D、Eなどのヘッダー要素の場合はdです。

2)価格: が、それは10〜20 $、20〜30 $ですので、

3上)カテゴリー それは果物、野菜等になります。

3フィルタに基づいて

および(または2つまたは1つ、彼らは他のフィルタを選択していない場合)、ユーザーの代わりに、すべてのHTMLページを経由する結果が表示されます...

は、それは可能です?? ありがとうございます。 私のアイデアは、カテゴリー、価格、アイテムでそれぞれのヘッダーに "Id"を付けることです.3つの要素のベースで検索します。しかし、それはうまくいくかどうかわかりません。

+1

レコードを保存するローカルDBはどれですか? –

+0

@MarkRyanOrosaローカルDBがどのように動作するのかわかりません......それぞれの製品に別々のidを与え、IDと一致する結果をフィルタリングしフィルタリングしたいのですが、もしあれば他の方法です.....すべての提案は大歓迎です。 – BlueYeti24

+0

'json'辞書で' jQuery'を試しましたか? [this one](http://jqueryui.com/autocomplete/)のように – dannydedog

答えて

0

検索/フィルタリングのためにアイテムをデータコレクションに保存する必要があります。 データベースを使用してデータを保存すると、これは非常に簡単に、より速く、スケーラブルになります。ユーザーの選択に基づいて、データベースのクエリを呼び出して、ユーザーの好みに一致する関連データを選択します。

+0

私に同じリンクを与えることができる例やチュートリアルはありますか? – BlueYeti24

1

オプション1:必要なものは、検索するレコードを格納するローカルDBです。

https://developer.android.com/guide/topics/data/data-storage.html

OPTION 2:配列やオブジェクト の内側に、あなたのページで、詳細を入れて、ループを動的に表示します。 これで、製品ごとに複数のhtmlページは必要ありません。あなたはただ一つ必要です。あなたの配列/オブジェクトを動的に読み込みます。

オプション3:コードを再構築できない場合。私はあなたが調べるようにアドバイスをします。 web/htmlのクロール。またはjavascriptを使用して、検索クエリの値に基づいてHTMLファイルの特定の要素を解析します。

0

これは本当に可能ですが、ほぼ確実に悪い考えです。

すべての製品情報を含むjsonファイルを組み込み、巨大なビューモデルとして使用できます。非常に大きな在庫があった場合、クライアントデバイスから期待するのは多すぎる可能性があります。これについて具体的な質問があれば、私はそれらに答えてうれしく思います。

しかし、私は在庫を保持し、非常に同じ価格を価格設定するビジネスを知らなかった。あなたは物事が変わるたびに顧客にアプリをアップデートするよう要求するつもりですか?技術サポートを担当した人は誰も、それは良いアイデアだとは言えません。

データを自由に更新しながらフレンドリーなUIを送信するソリューションがあります。それはWebサーバーです。これは、接続されたデバイスのプロジェクトです。

場合によっては、ローカルデバイスのセットを保持することもできます。その場合、アプリストアは必要ありません。

関連する問題