Я наследую вид списка с массивом и загружаю новый макет для каждого элемента массива, однако иногда элемент может быть пустым/null, и я не хочу раздувать макет для этого объекта. Есть какой-либо способ сделать это?Отображающий список списка
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View vi = convertView;
if (vi == null)
vi = inflater.inflate(R.layout.profile_edit_layout, null);
TextView tvName = (TextView) vi.findViewById(R.id.textViewSiteName);
tvName.setText(siteNames.get(position));
TextView tvInfo = (TextView) vi.findViewById(R.id.textViewSiteInfo);
tvInfo.setText(sites.get(position));
ImageView iv = (ImageView) vi.findViewById(R.id.ivProfilePic);
iv.setImageResource(data.get(position));
return vi;
}
Скажем, например, сайты (3) являются пустыми или пустыми, а затем не раздувают макет для этого элемента.
, пожалуйста, проверьте это http://stackoverflow.com/questions/24832497/avoid-passing-null-as-the-view-root-need-to-resolve-layout-parameters-on-the-in – Shailesh
Это абсолютно ничего общего с c. –
Вы можете просто удалить нулевые элементы из массива. –