Boa Noite,
-- Possuo uma listView que é populado a partir de duas lista (A,B). O que eu gostaria de fazer era colocar uma espécie de linha divisória entre essas duas listas, como:
a.1
a.2
a.3
-----
b.1
b.2
b.3
Eu coloquei um item auxiliar que simula essa divisão. Deu certo. Inclusive o setGravity. Porém, o que está acontecendo é o seguinte: quando eu vou passando a lista e chega no item auxiliar, quando eu volto para cima, ele vai setando alguns itens com o mesmo gravity e tb sem a seleção, já que eu escolhi que ele não clicasse.
Existe alguma maneira mais simples (e correta) de fazer o que eu estou querendo? Acredito que isso que estou tentando é gambiarra kkkk.
public View getView(int position, View convertView, ViewGroup parent) {
LinearLayout v = (LinearLayout)convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = (LinearLayout)vi.inflate(R.layout.lista_itens, null);
}
Item i = itens.get(position);
if (i != null) {
// Descricao
TextView tv_desc = (TextView) v.findViewById(R.id.tv_descricao);
if (tv_desc != null){
if (servico.servico_id == -1){
tv_desc.setGravity(Gravity.CENTER_HORIZONTAL);
tv_desc.setText("------------------------#------------------------");
tv_desc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}else{
tv_desc.setText(i.descricao);
tv_desc.setGravity(Gravity.LEFT);
}
}
}
return v;
}
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário