rafaxplayer
31/07/13, 06:39:18
Hola compañeros , tengo un problema con el adaptaer de un expandable , resulta que en los hijos solo quiero que tenga uno y no se porque motivo me salen todos los posibles repetidos en cada grupo , osea que cada grupo tiene todos los hijos que debería haber repartidos uno en cada grupo , no se si me explico ...
Aqui mi codigo del adapter:
private class RssAdapter extends BaseExpandableListAdapter{
private ArrayList<rssItem> listRss;
private Context context;
public RssAdapter(Context con,ArrayList<rssItem> lRss) {
this.listRss=lRss;
this.context=con;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
View inflate=View.inflate(context, R.layout.rss_item, null);
TextView ttitle=(TextView) inflate.findViewById(R.id.textView1);
TextView tauthor=(TextView) inflate.findViewById(R.id.textView2);
ttitle.setText(listRss.get(groupPosition).getTitle ()+" ");
tauthor.setText(listRss.get(groupPosition).getAuth or()+" ");
return inflate;
}
@Override
public View getChildView(int groupPosition, int childPosition,boolean isLastChild,
View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View inflate=View.inflate(context, R.layout.rss_subitem, null);
TextView tcontent=(TextView) inflate.findViewById(R.id.textView1);
tcontent.setText(listRss.get(groupPosition).getCon tent());
return inflate;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isChildSelectable(int arg0, int arg1) {
// TODO Auto-generated method stub
return true;
}
}
Aqui el obeto para la lista:
public class rssItem {
private String title;
private String link;
private String author;
private String content;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
Decir que el arraylist que el paso al adapter esta comprobado y no viene de hai el fallo , gracias de antemano. :ok:
Aqui mi codigo del adapter:
private class RssAdapter extends BaseExpandableListAdapter{
private ArrayList<rssItem> listRss;
private Context context;
public RssAdapter(Context con,ArrayList<rssItem> lRss) {
this.listRss=lRss;
this.context=con;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
View inflate=View.inflate(context, R.layout.rss_item, null);
TextView ttitle=(TextView) inflate.findViewById(R.id.textView1);
TextView tauthor=(TextView) inflate.findViewById(R.id.textView2);
ttitle.setText(listRss.get(groupPosition).getTitle ()+" ");
tauthor.setText(listRss.get(groupPosition).getAuth or()+" ");
return inflate;
}
@Override
public View getChildView(int groupPosition, int childPosition,boolean isLastChild,
View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View inflate=View.inflate(context, R.layout.rss_subitem, null);
TextView tcontent=(TextView) inflate.findViewById(R.id.textView1);
tcontent.setText(listRss.get(groupPosition).getCon tent());
return inflate;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isChildSelectable(int arg0, int arg1) {
// TODO Auto-generated method stub
return true;
}
}
Aqui el obeto para la lista:
public class rssItem {
private String title;
private String link;
private String author;
private String content;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
Decir que el arraylist que el paso al adapter esta comprobado y no viene de hai el fallo , gracias de antemano. :ok: