Пропустить строку в виде списка

Я думаю, getView() вызывается для каждого элемента списка, но мой вопрос: не можем ли мы показать строку, если данные, связанные с этой строкой, равны нулю. Я хочу сделать это только внутри getView () .

Например:

Если предупреждения для человека, имя которого должно отображаться в виде списка, имеют значение null. Я не хочу отображать имя этого человека в виде списка.

Solutions Collecting From Web of "Пропустить строку в виде списка"

Вы можете установить видимость этой строки, чтобы «уйти» в последней строке, прежде чем возвращать представление – это должно работать для вас.

Изменить: убедитесь, что видимость видимая, если содержимое не равно null, иначе все представления станут «утерянными», поскольку ListView повторно использует представления.

 myView.setVisibility((myData == null) ? View.GONE : View.VISIBLE); 

Привет Pals Я пытался установить видимость на невидимое, но все же я могу видеть пустую строку в списке, поэтому я немного меняю, и он работал в соответствии с моей потребностью, поэтому стоит поделиться, если кому-то нужен аналогичный результат, такой как мой.

Я использую List в качестве источника. Моим требованием было пропустить несколько приложений, так что я сделал это, я удалил это приложение из списка и уведомления об изменении набора данных

 public AppListAdapter(Context context, List<ApplicationInfo> appList) { this.context = context; this.appList = appList; inflater = LayoutInflater.from(context); localStorage = new LocalStorage(context); pm = context.getPackageManager(); } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) convertView = inflater.inflate(R.layout.applist_item, parent, false); // Other lines of code if(appName.length()==0 || getItem(position).packageName.equals("package.name.to.skip")) { appList.remove(position); notifyDataSetChanged(); } return convertView; } 

Линии концерна

appList.remove (положение);
notifyDataSetChanged ();

Ваши предложения и исправления всегда приветствуются.
AzmatHunzai