1

ここで私のアプリでは、オートコンプリート ビューを含むダイアログ ボックスを作成します。オートコンプリート ビューで、名前を入力すると提案がポップアップ表示されるようにします。しかし、問題は、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);
4

1 に答える 1

1

これを見る必要があると思います: android-immediate-auto-complete

それはあなたを助けるでしょう。

お気軽にコメントください。

于 2013-01-31T04:37:25.443 に答える