Problemas com view em um select sql server

Galera, estou com um projeto teste de Android onde esta tudo funcionando usando conexão SQL SERVER mas meu select com LIKE na views do layout quando pesquiso usando um editTEXT pra passar o parametro da pesquisa o retorno do select que aparece na view só aparece o primeiro item sendo que no select direto no banco de dados aparece mais de 5 itens. como faço para mostrar todo retorno com esse simplerAdapter. Lembrando esta tudo funcionando, o problema que só retorna o primeiro item da lista que dou o select sendo que possui mais de 1 retorno.

public void agregarUsuario() {

    try {

        PreparedStatement pst=conexionDB().prepareStatement("select xdescricao from tb_produtos where xdescricao LIKE ?");
        pst.setString(1,'%' + edtItem.getText().toString() + '%');
        ResultSet rs = pst.executeQuery();

        List<Map<String, String>> data = null;
        data = new ArrayList<Map<String, String>>();

        while (rs.next()){

            Map<String, String> datanum = new HashMap<String, String>();
            datanum.put("A", rs.getString("xdescricao"));
            data.add(datanum);

        }

        String[] from = {"A"};
        int [] views = {R.id.txt_titulo};
        simpleAD = new SimpleAdapter(this, data,R.layout.modelo, from, views);
        listView_item.setAdapter(simpleAD);

        Toast.makeText(getApplicationContext(), "SELECT DEU CERTO", Toast.LENGTH_SHORT).show();

    }catch (SQLException e) {

        Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();

    }