diff --git a/SWADroid/src/es/ugr/swad/swadroid/SWADMain.java b/SWADroid/src/es/ugr/swad/swadroid/SWADMain.java index 9b65430c..26cff7c5 100644 --- a/SWADroid/src/es/ugr/swad/swadroid/SWADMain.java +++ b/SWADroid/src/es/ugr/swad/swadroid/SWADMain.java @@ -101,18 +101,21 @@ public class SWADMain extends MenuExpandableListActivity { * Current role 2 - student 3 - teacher -1 - none role was chosen * */ private int currentRole = -1; + /** - * Group position inside the main menu for Messages group + * Group position inside the main menu for Course group * */ - private int MESSAGES_GROUP = 0; + private int COURSE_GROUP = 0; /** * Group position inside the main menu for Evaluation group * */ private int EVALUATION_GROUP = 1; + /** - * Group position inside the main menu for Course group + * Group position inside the main menu for Messages group * */ - private int COURSE_GROUP = 2; + private int MESSAGES_GROUP = 2; + /** * Group position inside the main menu for Enrollment group * */ @@ -495,45 +498,68 @@ public class SWADMain extends MenuExpandableListActivity { currentRole = Global.STUDENT_TYPE_CODE; //Construct Expandable List final ArrayList> headerData = new ArrayList>(); + + //Order: + // 1- Course + // 2- Evaluation + // 3- Messages + // 4- Enrollment + // 5- Users + final HashMap courses = new HashMap(); + courses.put(NAME, getString(R.string.course)); + courses.put(IMAGE, getResources().getDrawable(R.drawable.blackboard)); + headerData.add(courses); + + final HashMap evaluation = new HashMap(); + evaluation.put(NAME, getString(R.string.evaluation)); + evaluation.put(IMAGE, getResources().getDrawable(R.drawable.grades)); + headerData.add(evaluation); final HashMap messages = new HashMap(); messages.put(NAME, getString(R.string.messages)); messages.put(IMAGE, getResources().getDrawable(R.drawable.msg)); headerData.add( messages ); - - final HashMap evaluation = new HashMap(); - evaluation.put(NAME, getString(R.string.evaluation)); - evaluation.put(IMAGE, getResources().getDrawable(R.drawable.grades)); - headerData.add( evaluation); - - //DISABLE until it will be functional - final HashMap courses = new HashMap(); - courses.put(NAME, getString(R.string.course)); - courses.put(IMAGE, getResources().getDrawable(R.drawable.blackboard)); - headerData.add(courses); final HashMap enrolment = new HashMap(); enrolment.put(NAME, getString(R.string.enrollment)); enrolment.put(IMAGE, getResources().getDrawable(R.drawable.enrollment)); headerData.add(enrolment); + final ArrayList>> childData = new ArrayList>>(); + + final ArrayList> courseData = new ArrayList>(); + childData.add(courseData); + + final ArrayList> evaluationData = new ArrayList>(); + childData.add(evaluationData); final ArrayList> messagesData = new ArrayList>(); childData.add(messagesData); - final ArrayList> evaluationData = new ArrayList>(); - childData.add(evaluationData); - - //DISABLE until it will be functional - final ArrayList> documentsData = new ArrayList>(); - childData.add(documentsData); - final ArrayList> enrollmentData = new ArrayList>(); childData.add(enrollmentData); + + HashMap map = new HashMap(); + + //Documents category + map.put(NAME, getString(R.string.documentsDownloadModuleLabel)); + map.put(IMAGE, getResources().getDrawable(R.drawable.folder)); + courseData.add(map); + //shared area category + map = new HashMap(); + map.put(NAME, getString(R.string.sharedsDownloadModuleLabel)); + map.put(IMAGE, getResources().getDrawable(R.drawable.folder_users)); + courseData.add(map); + + //Evaluation category + map = new HashMap(); + map.put(NAME, getString(R.string.testsModuleLabel) ); + map.put(IMAGE, getResources().getDrawable(R.drawable.test)); + evaluationData.add(map); //Messages category - HashMap map = new HashMap(); + map = new HashMap(); map.put(NAME, getString(R.string.notificationsModuleLabel) ); map.put(IMAGE, getResources().getDrawable(R.drawable.notif)); messagesData.add(map); @@ -542,25 +568,8 @@ public class SWADMain extends MenuExpandableListActivity { map.put(NAME, getString(R.string.messagesModuleLabel) ); map.put(IMAGE, getResources().getDrawable(R.drawable.msg_write)); messagesData.add(map); - - //Evaluation category - map = new HashMap(); - map.put(NAME, getString(R.string.testsModuleLabel) ); - map.put(IMAGE, getResources().getDrawable(R.drawable.test)); - evaluationData.add(map); - - //DISABLE until it will be functional - //Documents category - map = new HashMap(); - map.put(NAME, getString(R.string.documentsDownloadModuleLabel)); - map.put(IMAGE, getResources().getDrawable(R.drawable.folder)); - documentsData.add(map); - //shared area category - map = new HashMap(); - map.put(NAME, getString(R.string.sharedsDownloadModuleLabel)); - map.put(IMAGE, getResources().getDrawable(R.drawable.folder_users)); - documentsData.add(map); - + + //Enrollment category map = new HashMap(); map.put(NAME, getString(R.string.myGroupsModuleLabel)); map.put(IMAGE, getResources().getDrawable(R.drawable.my_groups)); diff --git a/SWADroid/src/es/ugr/swad/swadroid/modules/groups/MyGroupsManager.java b/SWADroid/src/es/ugr/swad/swadroid/modules/groups/MyGroupsManager.java index 9cb77b74..91edc71f 100644 --- a/SWADroid/src/es/ugr/swad/swadroid/modules/groups/MyGroupsManager.java +++ b/SWADroid/src/es/ugr/swad/swadroid/modules/groups/MyGroupsManager.java @@ -171,6 +171,13 @@ public class MyGroupsManager extends MenuExpandableListActivity { break; } + }else{ + if(refreshRequested){ + updateButton.setVisibility(View.VISIBLE); + progressbar.setVisibility(View.GONE); + + refreshRequested = false; + } } }