Como adicionar a opção de pesquisa ao Android Spinner?

Eu tenho uma longa lista de exibição de dados no Android Spinner. Então, eu quero adicionar uma opção de pesquisa para este spinner? Alguém pode me ajudar com um código de exemplo simples .. (Eu vi algumas respostas sobre isso, mas eles não são suficientes) ..

Eu sou novo para android e eu sei, na verdade, esta não é a maneira correta. mas eu quero adicionar esse tipo de opção ao spinner. Quando você pressiona uma letra na caixa de pesquisa, a lista de itens é exibida no controle giratório relevante para essa letra. Muito obrigado.

pesquisa pública vazia (modo de exibição) {

<code>    cursor = db.rawQuery("SELECT * FROM tblRepTeritories WHERE RepCode like?", 
        new String[]{"%" + searchText.getText().toString() + "%"});


    SimpleCursorAdapter adapter1 = new SimpleCursorAdapter(
            this, 
            android.R.layout.simple_spinner_item, 
            cursor, 
            new String[] {"TeriCode"}, 
            new int[] {android.R.id.text1});

adapter1.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );
// get reference to our spinner
Spinner s1 = (Spinner) findViewById( R.id.spinner2 );

s1.setAdapter(adapter1);


}
</code>

questionAnswers(1)

yourAnswerToTheQuestion