[quote=fabriciov][quote=aprendiz_ce][quote=fabriciov]Cria um layout em outro arquivo e jogo esse layout nas linhas do listview
aqui tem um “how to” bem legal
http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/[/quote]
Realmente o exemplo é bem legal mesmo, mas o mesmo não mostra como seria com dados do DB.
O meu problema é exatamente e questão de criar o separador baseado em uma condição junto ao DB, ou seja, agrupar os dados por grupos e exibir separado no listview.[/quote]
Você pode fazer a extração dos dados, joga-los numa lista (hashmap, lista simples ou list de list) e implementar a extração na classe que herda BaseAdapter
Sabendo como extrair os dados do DB e separa-los, é so jogar eles na lista e fazer sua magica! 
ArrayList<ArrayList<String>> ListaComida = new ArrayList<ArrayList<String>>();
ListaComida.add(getListaDeCereais():ArrayList<String>);
ListaComida.add(getListaDeBebidas():ArrayList<String>);
ListAdapter adapter = new ListAdapter(getContext(), ListaComida);
ListView.setAdapter(adapter);
public class ListAdapter extends BaseAdapter {
private Context mContext;
private ArrayList<ArrayList<String>> mListaComida;
public ListAdapter(Context context, ArrayList<ArrayList<String>> listaComida){
super();
mContext = context;
mListComida = new ArrayList<ArrayList<String>>(listaComida);
}
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View viewHolder = convertView;
TextView textViewComida = (TextView) viewHolder.findViewById(R.id.textcomida);
ArrayList<String> list = mListaComida.get(position);
String stringComida = "";
for(String string:list){
stringComida += (string + "\n")
}
textViewComida.setText(stringComida);
return viewHolder;
}
fiz esse código rapidão, mas acho que da para entender a ideia![/quote]
Entendi perfeitamente o que o amigo passou, pois já uso Listview sem problemas. A grande questão é criar o “separador”, ou seja, o “titulo” (Holder) do grupo de cada produto, pois não estava conseguindo fazer nada.
Vou tentar seguir o seu exemplo e caso eu não consiga, espero puder contar com a sua valiosa ajuda.
Grato.