diff --git a/DoNExt/.idea/dictionaries/geoffroy.xml b/DoNExt/.idea/dictionaries/geoffroy.xml
new file mode 100644
index 0000000..8e6d130
--- /dev/null
+++ b/DoNExt/.idea/dictionaries/geoffroy.xml
@@ -0,0 +1,7 @@
+
+
+
+ wismna
+
+
+
\ No newline at end of file
diff --git a/DoNExt/.idea/misc.xml b/DoNExt/.idea/misc.xml
index e45faed..1a3eaff 100644
--- a/DoNExt/.idea/misc.xml
+++ b/DoNExt/.idea/misc.xml
@@ -1,5 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/DoNExt/.idea/vcs.xml b/DoNExt/.idea/vcs.xml
index 6564d52..6c0b863 100644
--- a/DoNExt/.idea/vcs.xml
+++ b/DoNExt/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/DoNExt/app/build.gradle b/DoNExt/app/build.gradle
index c47a628..bebdd85 100644
--- a/DoNExt/app/build.gradle
+++ b/DoNExt/app/build.gradle
@@ -24,4 +24,5 @@ dependencies {
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
+ compile 'com.android.support:support-v4:23.1.1'
}
diff --git a/DoNExt/app/src/main/AndroidManifest.xml b/DoNExt/app/src/main/AndroidManifest.xml
index 5d0af44..d57f787 100644
--- a/DoNExt/app/src/main/AndroidManifest.xml
+++ b/DoNExt/app/src/main/AndroidManifest.xml
@@ -18,6 +18,14 @@
+
+
+
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/MainActivity.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/MainActivity.java
index d36c2fb..9c73f38 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/MainActivity.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/MainActivity.java
@@ -1,24 +1,24 @@
package com.wismna.geoffroy.donext;
+import android.content.Intent;
+import android.os.Bundle;
import android.support.design.widget.TabLayout;
-import android.support.design.widget.FloatingActionButton;
-import android.support.design.widget.Snackbar;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.Toolbar;
-
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
-import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
-
import android.widget.TextView;
+/*import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;*/
+
public class MainActivity extends AppCompatActivity {
/**
@@ -54,17 +54,21 @@ public class MainActivity extends AppCompatActivity {
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(mViewPager);
- FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+ /*FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
- });
+ });*/
}
-
+ /** Called when the user clicks the Settings button */
+ public void openSettings(MenuItem menuItem) {
+ Intent intent = new Intent(this, SettingsActivity.class);
+ startActivity(intent);
+ }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
@@ -143,12 +147,12 @@ public class MainActivity extends AppCompatActivity {
@Override
public int getCount() {
// Show 3 total pages.
- return 3;
+ return 7;
}
@Override
public CharSequence getPageTitle(int position) {
- switch (position) {
+ /*switch (position) {
case 0:
return "SECTION 1";
case 1:
@@ -156,7 +160,8 @@ public class MainActivity extends AppCompatActivity {
case 2:
return "SECTION 3";
}
- return null;
+ return null;*/
+ return "List " + position;
}
}
}
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/SettingsActivity.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/SettingsActivity.java
new file mode 100644
index 0000000..74e758c
--- /dev/null
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/SettingsActivity.java
@@ -0,0 +1,50 @@
+package com.wismna.geoffroy.donext;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.Spinner;
+
+public class SettingsActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_settings);
+ populateSpinner();
+ }
+
+ private void populateSpinner() {
+ Spinner spinner = (Spinner) findViewById(R.id.max_lists_spinner);
+ spinner.setSelection(getPreference(R.id.max_lists_spinner));
+ //ArrayAdapter adapter = (ArrayAdapter) spinner.getAdapter();
+ //int position = adapter.getPosition()
+ /*ArrayAdapter adapter = ArrayAdapter.createFromResource(this,
+ R.array.settings_max_lists_number, R.layout.support_simple_spinner_dropdown_item);
+ adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
+ spinner.setAdapter(adapter);*/
+ }
+
+ protected int getPreference(int setting) {
+ SharedPreferences sharedPreferences = this.getPreferences(Context.MODE_PRIVATE);
+ return sharedPreferences.getInt(getString(setting), 2);
+ }
+ protected void setPreference(int setting, int value) {
+ SharedPreferences sharedPreferences = this.getPreferences(Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = sharedPreferences.edit();
+ editor.putInt(getString(setting), value);
+ editor.apply();
+ }
+ public void onItemSelected(AdapterView> parent, View view, int pos, long id) {
+ // Item was selected, do something
+ //setPreference(R.id.max_lists_spinner, Integer.parseInt((String) parent.getItemAtPosition(pos)));
+ setPreference(R.id.max_lists_spinner, pos);
+ }
+
+ public void onNothingSelected(AdapterView> parent) {
+ // Another interface callback
+ }
+}
diff --git a/DoNExt/app/src/main/res/drawable-hdpi/ic_info_black_24dp.png b/DoNExt/app/src/main/res/drawable-hdpi/ic_info_black_24dp.png
new file mode 100644
index 0000000..da56077
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-hdpi/ic_info_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-hdpi/ic_notifications_black_24dp.png b/DoNExt/app/src/main/res/drawable-hdpi/ic_notifications_black_24dp.png
new file mode 100644
index 0000000..e200012
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-hdpi/ic_notifications_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-hdpi/ic_sync_black_24dp.png b/DoNExt/app/src/main/res/drawable-hdpi/ic_sync_black_24dp.png
new file mode 100644
index 0000000..a5ebdbd
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-hdpi/ic_sync_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-mdpi/ic_info_black_24dp.png b/DoNExt/app/src/main/res/drawable-mdpi/ic_info_black_24dp.png
new file mode 100644
index 0000000..5ef3dc0
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-mdpi/ic_info_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-mdpi/ic_notifications_black_24dp.png b/DoNExt/app/src/main/res/drawable-mdpi/ic_notifications_black_24dp.png
new file mode 100644
index 0000000..b36475d
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-mdpi/ic_notifications_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-mdpi/ic_sync_black_24dp.png b/DoNExt/app/src/main/res/drawable-mdpi/ic_sync_black_24dp.png
new file mode 100644
index 0000000..9685e8e
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-mdpi/ic_sync_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-v21/ic_info_black_24dp.xml b/DoNExt/app/src/main/res/drawable-v21/ic_info_black_24dp.xml
new file mode 100644
index 0000000..34b8202
--- /dev/null
+++ b/DoNExt/app/src/main/res/drawable-v21/ic_info_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/DoNExt/app/src/main/res/drawable-v21/ic_notifications_black_24dp.xml b/DoNExt/app/src/main/res/drawable-v21/ic_notifications_black_24dp.xml
new file mode 100644
index 0000000..e3400cf
--- /dev/null
+++ b/DoNExt/app/src/main/res/drawable-v21/ic_notifications_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/DoNExt/app/src/main/res/drawable-v21/ic_sync_black_24dp.xml b/DoNExt/app/src/main/res/drawable-v21/ic_sync_black_24dp.xml
new file mode 100644
index 0000000..3f0ac1c
--- /dev/null
+++ b/DoNExt/app/src/main/res/drawable-v21/ic_sync_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/drawable-xhdpi/ic_info_black_24dp.png b/DoNExt/app/src/main/res/drawable-xhdpi/ic_info_black_24dp.png
new file mode 100644
index 0000000..46ed12a
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xhdpi/ic_info_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xhdpi/ic_notifications_black_24dp.png b/DoNExt/app/src/main/res/drawable-xhdpi/ic_notifications_black_24dp.png
new file mode 100644
index 0000000..7de8581
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xhdpi/ic_notifications_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xhdpi/ic_sync_black_24dp.png b/DoNExt/app/src/main/res/drawable-xhdpi/ic_sync_black_24dp.png
new file mode 100644
index 0000000..860a5db
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xhdpi/ic_sync_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxhdpi/ic_info_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_info_black_24dp.png
new file mode 100644
index 0000000..a81eeb9
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_info_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxhdpi/ic_notifications_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_notifications_black_24dp.png
new file mode 100644
index 0000000..ab8a9c4
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_notifications_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxhdpi/ic_sync_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_sync_black_24dp.png
new file mode 100644
index 0000000..f799008
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxhdpi/ic_sync_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_info_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_info_black_24dp.png
new file mode 100644
index 0000000..c8f86b9
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_info_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_notifications_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_notifications_black_24dp.png
new file mode 100644
index 0000000..86f89d7
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_notifications_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_sync_black_24dp.png b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_sync_black_24dp.png
new file mode 100644
index 0000000..b9f56f3
Binary files /dev/null and b/DoNExt/app/src/main/res/drawable-xxxhdpi/ic_sync_black_24dp.png differ
diff --git a/DoNExt/app/src/main/res/layout/activity_main.xml b/DoNExt/app/src/main/res/layout/activity_main.xml
index d049d0f..6604477 100644
--- a/DoNExt/app/src/main/res/layout/activity_main.xml
+++ b/DoNExt/app/src/main/res/layout/activity_main.xml
@@ -38,12 +38,4 @@
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
-
-
diff --git a/DoNExt/app/src/main/res/layout/activity_settings.xml b/DoNExt/app/src/main/res/layout/activity_settings.xml
new file mode 100644
index 0000000..2d977ae
--- /dev/null
+++ b/DoNExt/app/src/main/res/layout/activity_settings.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
diff --git a/DoNExt/app/src/main/res/menu/menu_main.xml b/DoNExt/app/src/main/res/menu/menu_main.xml
index 1e8d66c..e89c74a 100644
--- a/DoNExt/app/src/main/res/menu/menu_main.xml
+++ b/DoNExt/app/src/main/res/menu/menu_main.xml
@@ -6,5 +6,16 @@
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
+ android:onClick="openSettings"
+ app:showAsAction="never" />
+
+
diff --git a/DoNExt/app/src/main/res/values/strings.xml b/DoNExt/app/src/main/res/values/strings.xml
index a6d067b..6fd3117 100644
--- a/DoNExt/app/src/main/res/values/strings.xml
+++ b/DoNExt/app/src/main/res/values/strings.xml
@@ -1,5 +1,23 @@
DoNExt
Settings
+ New list
+ Edit lists
Hello World from section: %1$d
+ Settings
+
+
+ Confirm on DoNext?
+ Confirm on mark Done?
+ Confirm on delete?
+ Maximum number of lists:
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+