У меня есть пользовательское listview и вы хотите вернуть/раздуть в зависимости от условия. Я хочу, чтобы строки отображались или не отображались в зависимости от состояния., возвращающий разные виды в listview
В GetView() У меня есть следующие
if (convertView == null) {
// Inflate the layout
LayoutInflater li = getLayoutInflater();
convertView = li.inflate(
R.layout.contactos_list_item, null);
contactViewHolder = new ContactViewHolder();
contactViewHolder.imgContact = (ImageView) convertView
.findViewById(R.id.flag);
contactViewHolder.txtViewContactName = (TextView) convertView
.findViewById(R.id.txtView_name);
contactViewHolder.txtViewPhoneNumber = (TextView) convertView
.findViewById(R.id.txtview_number);
convertView.setTag(contactViewHolder);
} else {
contactViewHolder = (ContactViewHolder) convertView.getTag();
}
и я хочу, чтобы вернуть
if(condition)
{
return convertView;
}
else
{
LayoutInflater li = getLayoutInflater();
convertView=li.inflate(R.layout.row_null,null);
return convertView;
}
я есть соответствующий макет XML, но приложение перестает работать. что я должен изменить, так что
Вы получаете ошибку? Если так, то, что это. – ChrisStillwell