ここで私のアプリでは、オートコンプリート ビューを含むダイアログ ボックスを作成します。オートコンプリート ビューで、名前を入力すると提案がポップアップ表示されるようにします。しかし、問題は、2 つの提案しかないことです。
XMLファイルのオートコンプリートビューのコードは次のとおりです
<com.example.netmdapp1.CustomAutoCompleteTextView
android:id="@+id/customautocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/black"
android:completionThreshold="3"
android:scrollbars="vertical" />
そして、ここに私の CustomAutoCompleteTextView クラスがあります
public class CustomAutoCompleteTextView extends AutoCompleteTextView {
HashMap<String, String>hm;
public CustomAutoCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected CharSequence convertSelectionToString(Object selectedItem) {
hm = (HashMap<String, String>)selectedItem;
return hm.get("name");
}
public String getid() {
return hm.get("id");
}
}
そして、アダプターをオートコンプリート textView に設定するためのコードを以下に示します
final CustomAutoCompleteTextView autoComplete = new CustomAutoCompleteTextView(getParent(), null);
SimpleAdapter adapter = new SimpleAdapter(getParent(), patientList, R.layout.autocomplete_texts, from, to);