Hi Pals I tried setting the visibility to invisible but still i can see an empty row in a listview so i change a little bit and it worked according to my need so it worth sharing if someone needs similar result like mine.
I am using List as source my requirement was to skip few applications so what i did was i removed that application from the List and notified Data set change
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;
}
Lines of Concern
appList.remove(position);
notifyDataSetChanged();
Your suggestions and corrections are always welcome.
AzmatHunzai