Android Listview ArrayAdapter error -
i`m trying create custum listview. going wrong. problem in isright variable. when print out message.user.id.equals(current_user.id); works. did wrong?
@override public view getview(int position, view convertview, viewgroup parent) { // info item position message message = getitem(position); boolean isright = message.user.id.equals(current_user.id); textview message_text; textview message_date; if (isright) { if (convertview == null) { convertview = layoutinflater.from(getcontext()).inflate(r.layout.owner_message, parent, false); } message_text = (textview) convertview.findviewbyid(r.id.owner_message_text); message_date = (textview) convertview.findviewbyid(r.id.owner_message_date); } else { if (convertview == null) { convertview = layoutinflater.from(getcontext()).inflate(r.layout.gest_message, parent, false); } message_text = (textview) convertview.findviewbyid(r.id.gest_message_text); message_date = (textview) convertview.findviewbyid(r.id.gest_message_date); } message_text.settext(message.text); message_date.settext(dateutil.convertdatetocontextformattext(message.date, this.context)); homecoming convertview; }
i`m not 100% sure, couldn`t problem recycling views , convertview not null , have loaded wrong layout. remove status convertview == null , seek if helps.
android listview android-arrayadapter
No comments:
Post a Comment