protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); init(); ArrayList<String> data = new ArrayList<String>(); data.add("Info"); data.add("Assessment"); data.add("Billing"); data.add("Release"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data); GroupAdapter groupAdapter = new GroupAdapter(this,data); setListAdapter(groupAdapter); getListView().setDividerHeight(10); //setting the margin ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) getListView().getLayoutParams(); params.setMargins(10, 0, 10, 0); }
@Override public GroupModel getGroupById(String id, RealmModel realm) { GroupEntity groupEntity = em.find(GroupEntity.class, id); if (groupEntity == null) return null; if (!groupEntity.getRealm().getId().equals(realm.getId())) return null; GroupAdapter adapter = new GroupAdapter(realm, em, groupEntity); return adapter; }
groupAdapter = new GroupAdapter(this, list);
@Override public GroupModel createGroup(RealmModel realm, String id, String name) { if (id == null) id = KeycloakModelUtils.generateId(); GroupEntity groupEntity = new GroupEntity(); groupEntity.setId(id); groupEntity.setName(name); RealmEntity realmEntity = em.getReference(RealmEntity.class, realm.getId()); groupEntity.setRealm(realmEntity); em.persist(groupEntity); em.flush(); realmEntity.getGroups().add(groupEntity); GroupAdapter adapter = new GroupAdapter(realm, em, groupEntity); return adapter; }
setGroupModel(new DatabaseModel(getDbHelper(), GroupData.class)); setListView((ListView) findViewById(R.id.lv_group)); setGroupAdapter(new GroupAdapter(GroupsPreferenceActivity.this)); getListView().setAdapter(getGroupAdapter()); setOnDeleteListener(new OnDeleteListener() {