Hi Pals He intentado configurar la visibilidad a invisible, pero todavía puedo ver una fila vacía en una vista de lista, así que cambiar un poco y funcionó de acuerdo a mi necesidad por lo que vale la pena compartir si alguien necesita resultado similar como mía.
estoy usando Lista como fuente de mi requisito era saltarse algunas aplicaciones así que lo que hice fue quitado de que la aplicación de la Lista y datos notificados establecer el cambio
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;
}
Líneas de Preocupación
appList.remove (posición);
notifyDataSetChanged();
Sus sugerencias y correcciones son siempre bienvenidas.
AzmatHunzai
¿Por qué no filtra a la persona antes de enviarla a la lista de la lista? –
Sí, lo he hecho ... pero quiero saber si hay alguna forma de hacerlo dentro de getView() ..? – Rookie
no puedes. Debe filtrar los valores antes de enviar su adaptador a listview – Blackbelt