0
나는 custum listview를 만들려고 노력하고있다. 그러나 뭔가 잘못되고 있습니다. 문제는 isRight 변수에 있습니다. 이 message.user.id.equals (current_user.id)를 인쇄 할 때; 모든 것이 작동합니다. 내가 뭘 잘못 했니?안드로이드리스트 뷰 ArrayAdapter 오류
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Get the data item for this 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));
return convertView;
}
정확히 무슨 문제입니까? – ToYonos