diff --git a/res/drawable-xxhdpi/spinner_triangle.png b/res/drawable-xxhdpi/spinner_triangle.png new file mode 100644 index 000000000..e4c52a090 Binary files /dev/null and b/res/drawable-xxhdpi/spinner_triangle.png differ diff --git a/res/layout/spinner_dropdown_layout.xml b/res/layout/spinner_dropdown_layout.xml index a5df8ffd5..4b83094af 100644 --- a/res/layout/spinner_dropdown_layout.xml +++ b/res/layout/spinner_dropdown_layout.xml @@ -2,8 +2,9 @@ - \ No newline at end of file diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index f1817682c..07446d98f 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -38,7 +38,6 @@ (); adapter1 = new ArrayAdapter(getActivity(), @@ -513,6 +521,38 @@ public class Main extends android.support.v4.app.Fragment { } mainActivity.tabsSpinner.setAdapter(adapter1); + mainActivity.tabsSpinner.setSelection(spinner_current); + + Fragment fragment = new Main(); + final FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction(); + final TabHandler tabHandler1 = new TabHandler(getActivity(), null, null, 1); + mainActivity.tabsSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView adapterView, View view, int i, long l) { + + int spinner_current = Sp.getInt("spinner_selected", 0); + if (i == spinner_current) { + + } + else { + Tab tab = tabHandler1.findTab(i); + String name = tab.getPath(); + //Toast.makeText(getActivity(), name, Toast.LENGTH_SHORT).show(); + Sp.edit().putString("current", name).apply(); + Sp.edit().putInt("spinner_selected", i).apply(); + fragmentTransaction.replace(R.id.content_frame, new Main()); + fragmentTransaction.commit(); + + } + + } + + @Override + public void onNothingSelected(AdapterView adapterView) { + + } + }); + } @SuppressWarnings("unchecked")