diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 946b2aa..49f8f6e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -17,7 +17,7 @@ android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" - android:theme="@style/AppTheme" > + android:theme="@style/CustomActionBarTheme" > mAdapter; private ShareActionProvider mShareActionProvider; + private DrawerItemCustomAdapter adapter; + private String[] mNavigationDrawerItemTitles; public SessionManager session; public HashMap user; @@ -73,7 +75,7 @@ public abstract class BaseActivity extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(getLayoutResourceId()); - overridePendingTransition(R.anim.fade_in_anim,R.anim.fade_out_anim); + overridePendingTransition(R.anim.fade_in_anim, R.anim.fade_out_anim); pDialog = new ProgressDialog(this); pDialog.setCancelable(false); @@ -81,6 +83,17 @@ public abstract class BaseActivity extends AppCompatActivity { session = new SessionManager(getApplicationContext()); user = session.getUserDetails(); + ObjectDrawerItem[] drawerItem = new ObjectDrawerItem[7]; + drawerItem[0] = new ObjectDrawerItem(R.drawable.ic_action_web_site, "Start"); + drawerItem[1] = new ObjectDrawerItem(R.drawable.ic_action_flash_on, "Report"); + drawerItem[2] = new ObjectDrawerItem(R.drawable.ic_action_map, "Incident Map"); + drawerItem[3] = new ObjectDrawerItem(R.drawable.ic_action_about, "User Statistics"); + drawerItem[4] = new ObjectDrawerItem(R.drawable.ic_action_settings, "Account Settings"); + drawerItem[5] = new ObjectDrawerItem(R.drawable.ic_action_important, "Subscriptions"); + drawerItem[6] = new ObjectDrawerItem(R.drawable.ic_action_back, "Logout"); + + adapter = new DrawerItemCustomAdapter(this, R.layout.listview_item_row, drawerItem); + mDrawerList = (ListView)findViewById(R.id.navList); mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout); @@ -152,7 +165,7 @@ public abstract class BaseActivity extends AppCompatActivity { private void addDrawerItems() { String[] osArray = { "Start", "Report", "Incident Map", "User Statistics", "Account Settings", "Subscriptions", "Logout" }; mAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, osArray); - mDrawerList.setAdapter(mAdapter); + mDrawerList.setAdapter(adapter); mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override diff --git a/app/src/main/java/org/deke/risk/riskahead/helper/DrawerItemCustomAdapter.java b/app/src/main/java/org/deke/risk/riskahead/helper/DrawerItemCustomAdapter.java new file mode 100644 index 0000000..6fdd70d --- /dev/null +++ b/app/src/main/java/org/deke/risk/riskahead/helper/DrawerItemCustomAdapter.java @@ -0,0 +1,51 @@ +package org.deke.risk.riskahead.helper; + +import android.app.Activity; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.TextView; + +import org.deke.risk.riskahead.R; + +/** + * Created by Dennis on 10.11.2015. + */ +public class DrawerItemCustomAdapter extends ArrayAdapter { + + Context mContext; + int layoutResourceId; + ObjectDrawerItem data[] = null; + + public DrawerItemCustomAdapter(Context mContext, int layoutResourceId, ObjectDrawerItem[] data) { + + super(mContext, layoutResourceId, data); + this.layoutResourceId = layoutResourceId; + this.mContext = mContext; + this.data = data; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + + View listItem = convertView; + + LayoutInflater inflater = ((Activity) mContext).getLayoutInflater(); + listItem = inflater.inflate(layoutResourceId, parent, false); + + ImageView imageViewIcon = (ImageView) listItem.findViewById(R.id.imageViewIcon); + TextView textViewName = (TextView) listItem.findViewById(R.id.textViewName); + + ObjectDrawerItem folder = data[position]; + + + imageViewIcon.setImageResource(folder.icon); + textViewName.setText(folder.name); + + return listItem; + } + +} \ No newline at end of file diff --git a/app/src/main/java/org/deke/risk/riskahead/helper/ObjectDrawerItem.java b/app/src/main/java/org/deke/risk/riskahead/helper/ObjectDrawerItem.java new file mode 100644 index 0000000..d0b4553 --- /dev/null +++ b/app/src/main/java/org/deke/risk/riskahead/helper/ObjectDrawerItem.java @@ -0,0 +1,16 @@ +package org.deke.risk.riskahead.helper; + +/** + * Created by Dennis on 10.11.2015. + */ +public class ObjectDrawerItem { + public int icon; + public String name; + + // Constructor. + public ObjectDrawerItem(int icon, String name) { + + this.icon = icon; + this.name = name; + } +} diff --git a/app/src/main/res/anim/fade_in_anim.xml b/app/src/main/res/anim/fade_in_anim.xml index 454f9c5..ee9288f 100644 --- a/app/src/main/res/anim/fade_in_anim.xml +++ b/app/src/main/res/anim/fade_in_anim.xml @@ -1,9 +1,13 @@ - + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/fade_out_anim.xml b/app/src/main/res/anim/fade_out_anim.xml index a08a917..6c07221 100644 --- a/app/src/main/res/anim/fade_out_anim.xml +++ b/app/src/main/res/anim/fade_out_anim.xml @@ -1,9 +1,13 @@ - + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/ic_action_about.png b/app/src/main/res/drawable-hdpi/ic_action_about.png new file mode 100644 index 0000000..077dcec Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_about.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_back.png b/app/src/main/res/drawable-hdpi/ic_action_back.png new file mode 100644 index 0000000..bff21fb Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_back.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_flash_on.png b/app/src/main/res/drawable-hdpi/ic_action_flash_on.png new file mode 100644 index 0000000..62dda83 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_flash_on.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_help.png b/app/src/main/res/drawable-hdpi/ic_action_help.png new file mode 100644 index 0000000..0ebc4de Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_help.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_important.png b/app/src/main/res/drawable-hdpi/ic_action_important.png new file mode 100644 index 0000000..73f95d1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_important.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_map.png b/app/src/main/res/drawable-hdpi/ic_action_map.png new file mode 100644 index 0000000..22c398b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_map.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_search.png b/app/src/main/res/drawable-hdpi/ic_action_search.png new file mode 100644 index 0000000..f594b4e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_search.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_settings.png b/app/src/main/res/drawable-hdpi/ic_action_settings.png new file mode 100644 index 0000000..7887b0e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_settings.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_stop.png b/app/src/main/res/drawable-hdpi/ic_action_stop.png new file mode 100644 index 0000000..2b6c0f4 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_stop.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_web_site.png b/app/src/main/res/drawable-hdpi/ic_action_web_site.png new file mode 100644 index 0000000..64c48a0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_web_site.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_about.png b/app/src/main/res/drawable-mdpi/ic_action_about.png new file mode 100644 index 0000000..624e745 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_about.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_back.png b/app/src/main/res/drawable-mdpi/ic_action_back.png new file mode 100644 index 0000000..6463461 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_back.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_flash_on.png b/app/src/main/res/drawable-mdpi/ic_action_flash_on.png new file mode 100644 index 0000000..b42ee81 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_flash_on.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_help.png b/app/src/main/res/drawable-mdpi/ic_action_help.png new file mode 100644 index 0000000..9f62778 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_help.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_important.png b/app/src/main/res/drawable-mdpi/ic_action_important.png new file mode 100644 index 0000000..5715e4b Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_important.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_map.png b/app/src/main/res/drawable-mdpi/ic_action_map.png new file mode 100644 index 0000000..f40b27d Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_map.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_search.png b/app/src/main/res/drawable-mdpi/ic_action_search.png new file mode 100644 index 0000000..abf509b Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_search.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_settings.png b/app/src/main/res/drawable-mdpi/ic_action_settings.png new file mode 100644 index 0000000..ea8bba3 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_settings.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_stop.png b/app/src/main/res/drawable-mdpi/ic_action_stop.png new file mode 100644 index 0000000..ddaf37a Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_stop.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_web_site.png b/app/src/main/res/drawable-mdpi/ic_action_web_site.png new file mode 100644 index 0000000..0958a44 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_web_site.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_about.png b/app/src/main/res/drawable-xhdpi/ic_action_about.png new file mode 100644 index 0000000..3be3152 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_about.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_back.png b/app/src/main/res/drawable-xhdpi/ic_action_back.png new file mode 100644 index 0000000..28432f1 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_back.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_flash_on.png b/app/src/main/res/drawable-xhdpi/ic_action_flash_on.png new file mode 100644 index 0000000..3278568 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_flash_on.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_help.png b/app/src/main/res/drawable-xhdpi/ic_action_help.png new file mode 100644 index 0000000..19a9df3 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_help.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_important.png b/app/src/main/res/drawable-xhdpi/ic_action_important.png new file mode 100644 index 0000000..dea7f6c Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_important.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_map.png b/app/src/main/res/drawable-xhdpi/ic_action_map.png new file mode 100644 index 0000000..27e3234 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_map.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_search.png b/app/src/main/res/drawable-xhdpi/ic_action_search.png new file mode 100644 index 0000000..96deb01 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_search.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_settings.png b/app/src/main/res/drawable-xhdpi/ic_action_settings.png new file mode 100644 index 0000000..a04fe1d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_settings.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_stop.png b/app/src/main/res/drawable-xhdpi/ic_action_stop.png new file mode 100644 index 0000000..2b07de4 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_stop.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_web_site.png b/app/src/main/res/drawable-xhdpi/ic_action_web_site.png new file mode 100644 index 0000000..f800630 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_web_site.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_about.png b/app/src/main/res/drawable-xxhdpi/ic_action_about.png new file mode 100644 index 0000000..7c7e764 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_about.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_back.png b/app/src/main/res/drawable-xxhdpi/ic_action_back.png new file mode 100644 index 0000000..11eb5e1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_back.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_flash_on.png b/app/src/main/res/drawable-xxhdpi/ic_action_flash_on.png new file mode 100644 index 0000000..806c294 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_flash_on.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_help.png b/app/src/main/res/drawable-xxhdpi/ic_action_help.png new file mode 100644 index 0000000..c5a3431 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_help.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_important.png b/app/src/main/res/drawable-xxhdpi/ic_action_important.png new file mode 100644 index 0000000..e596f32 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_important.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_map.png b/app/src/main/res/drawable-xxhdpi/ic_action_map.png new file mode 100644 index 0000000..b385ee8 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_map.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_search.png b/app/src/main/res/drawable-xxhdpi/ic_action_search.png new file mode 100644 index 0000000..2afc10a Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_search.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_settings.png b/app/src/main/res/drawable-xxhdpi/ic_action_settings.png new file mode 100644 index 0000000..a9c6b53 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_settings.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_stop.png b/app/src/main/res/drawable-xxhdpi/ic_action_stop.png new file mode 100644 index 0000000..ce23a09 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_stop.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_web_site.png b/app/src/main/res/drawable-xxhdpi/ic_action_web_site.png new file mode 100644 index 0000000..1ff3a60 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_web_site.png differ diff --git a/app/src/main/res/drawable/bg_main2.jpg b/app/src/main/res/drawable/bg_main2.jpg deleted file mode 100644 index 00041b7..0000000 Binary files a/app/src/main/res/drawable/bg_main2.jpg and /dev/null differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index f257a89..e4bad52 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -3,7 +3,7 @@ xmlns:tools="http://schemas.android.com/tools" xmlns:bootstrap="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" - android:background="#8ae6e6e6" + android:background="@color/bg_common_2" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> @@ -57,7 +57,7 @@ @@ -37,10 +37,7 @@ - - - - diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 6831c9b..2e0a7e3 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -3,7 +3,7 @@ xmlns:tools="http://schemas.android.com/tools" xmlns:bootstrap="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" - android:background="#8a000000" + android:background="@color/bg_common_2" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SettingsActivity"> @@ -138,7 +138,7 @@ diff --git a/app/src/main/res/layout/activity_view_report.xml b/app/src/main/res/layout/activity_view_report.xml index 4341f8e..de0dfb5 100644 --- a/app/src/main/res/layout/activity_view_report.xml +++ b/app/src/main/res/layout/activity_view_report.xml @@ -43,10 +43,7 @@ android:layout_height="wrap_content" android:padding="10dp" android:singleLine="true" - android:textColor="@color/input_login" - android:textColorHint="@color/input_login_hint" android:enabled="false" - android:editable="false" android:layout_marginTop="20dp"/> @@ -221,7 +215,7 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 9552d83..b1e1d88 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -2,8 +2,13 @@ #26ae90 #2e3237 - #428bca + #e1e1e1 + #0461A8 #ffffff + #ffffff + #ff0000 + #ff4400 + #03518c #222222 #999999 #888888 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4705f01..23d7e6d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -102,4 +102,14 @@ Settings View Report + + Start + Report + Incident Map + User Statistics + Account Settings + Subscriptions + Logout + + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 4c87d27..e8fac03 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,6 +1,7 @@ - + + + + + + + + +