Data Loader

The dummy data displayed load by Class /data/DataGenerator.java Here example , we construct List from array data.

/**
 * Generate dummy data people
 *
 * @param ctx android context
 * @return list of object
 */

public static List<People> getPeopleData(Context ctx) {
	List<People> items = new ArrayList<>();
	TypedArray drw_arr = ctx.getResources().obtainTypedArray(R.array.people_images);
	String name_arr[] = ctx.getResources().getStringArray(R.array.people_names);
	for (int i = 0; i < drw_arr.length(); i++) {
		People obj = new People();
		obj.image = drw_arr.getResourceId(i, -1);
		obj.name = name_arr[i];
		obj.email = Tools.getEmailFromName(obj.name);
		obj.imageDrw = ctx.getResources().getDrawable(obj.image);
		items.add(obj);
	}
	Collections.shuffle(items);
	return items;
}
/**
 * Generate dummy data social
 *
 * @param ctx android context
 * @return list of object
 */
public static List<Social> getSocialData(Context ctx) {
	List<Social> items = new ArrayList<>();
	TypedArray drw_arr = ctx.getResources().obtainTypedArray(R.array.social_images);
	String name_arr[] = ctx.getResources().getStringArray(R.array.social_names);

	for (int i = 0; i < drw_arr.length(); i++) {
		Social obj = new Social();
		obj.image = drw_arr.getResourceId(i, -1);
		obj.name = name_arr[i];
		obj.imageDrw = ctx.getResources().getDrawable(obj.image);
		items.add(obj);
	}
	Collections.shuffle(items);
	return items;
}

Last updated