私はマルチセレクションリストを作成している100以上のアイテムのリストを持っています。 複数選択肢のリストビューを作成しましたが、100項目をスクロールするのはユーザーにとっては複雑すぎます。Androidの検索ボックスで多肢選択リストビューを作成する
検索ボックスをリストビューの一番上に置く方法はありますか?検索ボックスにテキストを入力すると、関連する項目のみが表示され、その中から複数の選択項目を選択できますか?
私はマルチセレクションリストを作成している100以上のアイテムのリストを持っています。 複数選択肢のリストビューを作成しましたが、100項目をスクロールするのはユーザーにとっては複雑すぎます。Androidの検索ボックスで多肢選択リストビューを作成する
検索ボックスをリストビューの一番上に置く方法はありますか?検索ボックスにテキストを入力すると、関連する項目のみが表示され、その中から複数の選択項目を選択できますか?
検索ボックスのユーザーにテキストのみの関連アイテム が表示され、そのうちの複数の選択肢の選択を行うことができますを入力すると、リストビューので の上部にある検索ボックスを置くためにどのような方法がありますか?
はい、これはText-watcherクラスを実装する必要があります。 検索の編集テキストでは、addTextChange Event
を設定し、その中にtext-watcherオブジェクトを渡す必要があります。
TextWatcher
クラスのOnTextChanged()
では、データソースから関連するデータを取り出して、adapter.NotifyDatasetChanged()
でアダプタをリフレッシュする必要があります。
編集
今Multiple selection List-view
のためにあなたが1 Checkbox
を持ってlist-row layout
を作成することができます。あなたのクラスでは。あなたがBase-Adapter
を作成することができますし、それgetView()
方法はlist-row
を膨らませるとcheck-box
上のテキストを設定し、使用することができますcheckbox
あなたの選択に応じて
はい、 のchecked
プロパティを設定していますAdapter
のクラスを作成しますAutoCompleteTextViewまたはを実装します。EditTextのonTextChangeListenerをlistview.youの上に追加すると、listviewの項目をアダプタにAutoCompleteTextViewに追加できます。 uは私の言うことを得る
希望...ここ
こんにちは、richaさん、多肢選択肢リストが可能ですか? –
はい可能です、http://www.vogella.de/articles/AndroidListView/article.htmlを参照してください – Richa
はそれが は実際に私がリストに検索ボックスを追加することができ、応答を
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
len=actv.getText().length();
for(int i=0;i<content.size();i++)
{
if(len<=content.get(i).length())
{
if(actv.getText().toString().trim().equalsIgnoreCase((String) content.get(i).subSequence(0, len)))
{
arr_sort.add(content.get(i));
}
}
}
adapter=new ArrayAdapter<String>(MyListDemoActivity.this,android.R.layout.simple_list_item_1,arr_sort);
setListAdapter(adapter);
}
});
感謝ダーメンドラを助けるかもしれない..私が試したいくつかのコードです表示されていますが、多肢選択リストビューでは表示されません。 多肢選択式の追加方法を教えてください –