diff --git a/app/build.gradle b/app/build.gradle index 1d4f8ae..dc54cd0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -43,4 +43,12 @@ dependencies { testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' + implementation 'android.support:support-v4:28.0.0' + implementation 'android.support:appcompat-v7:28.0.0' + implementation 'android.support:preference-v7:28.0.0' + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation project(':colorpicker') +} +repositories { + maven { url "https://jitpack.io" } } \ No newline at end of file diff --git a/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java b/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java index e432065..2effb8b 100644 --- a/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java +++ b/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java @@ -8,6 +8,7 @@ import android.graphics.Color; import android.net.Uri; import android.os.Build; import android.os.Bundle; +import android.preference.Preference; import android.text.SpannableString; import android.text.style.ForegroundColorSpan; import android.util.Log; @@ -55,6 +56,12 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if (savedInstanceState == null) { + getSupportFragmentManager().beginTransaction() + .replace(android.R.id.content, new DemoPreferenceFragment()) + .commit(); + NonDeveloperMessage.maybeShow(this); + } setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); @@ -99,7 +106,19 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A } + static public class DemoPreferenceFragment extends PreferenceFragmentCompat { + @Override + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { + addPreferencesFromResource(R.xml.preferences); + } + @Override + public void onDisplayPreferenceDialog(Preference preference) { + if (preference instanceof ColorPreference) { + ((ColorPreference) preference).showDialog(this, 0); + } else super.onDisplayPreferenceDialog(preference); + } + } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. diff --git a/app/src/main/java/de/jg_cody/Teraplex/ViewDemoActivity.java b/app/src/main/java/de/jg_cody/Teraplex/ViewDemoActivity.java new file mode 100644 index 0000000..ad20b97 --- /dev/null +++ b/app/src/main/java/de/jg_cody/Teraplex/ViewDemoActivity.java @@ -0,0 +1,19 @@ +package de.jg_cody.Teraplex; + + +import android.app.Activity; +import android.os.Bundle; + +import de.jg_cody.Teraplex.ColorPickerView; + +public class ViewDemoActivity extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.fragment_flur); + + ColorPickerView picker = (ColorPickerView)findViewById(R.id.colorPicker); + picker.setColor(0xffff0000); + } +} \ No newline at end of file diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/Flur/FlurFragment.java b/app/src/main/java/de/jg_cody/Teraplex/ui/Flur/FlurFragment.java index cd599a8..976bf71 100644 --- a/app/src/main/java/de/jg_cody/Teraplex/ui/Flur/FlurFragment.java +++ b/app/src/main/java/de/jg_cody/Teraplex/ui/Flur/FlurFragment.java @@ -58,7 +58,6 @@ public class FlurFragment extends Fragment implements View.OnClickListener { teamList.add("Australia"); teamList.add("England"); - return root; } @Override diff --git a/app/src/main/res/layout/fragment_flur.xml b/app/src/main/res/layout/fragment_flur.xml index b0da252..dae9159 100644 --- a/app/src/main/res/layout/fragment_flur.xml +++ b/app/src/main/res/layout/fragment_flur.xml @@ -1,6 +1,8 @@ + + \ No newline at end of file diff --git a/app/src/main/res/preferences.xml b/app/src/main/res/preferences.xml new file mode 100644 index 0000000..0228c1d --- /dev/null +++ b/app/src/main/res/preferences.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file