aboutsummaryrefslogtreecommitdiff
path: root/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java')
-rw-r--r--sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java71
1 files changed, 71 insertions, 0 deletions
diff --git a/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java b/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java
new file mode 100644
index 0000000..8f596bd
--- /dev/null
+++ b/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/MainActivity.java
@@ -0,0 +1,71 @@
+package com.davemorrissey.labs.subscaleview.test;
+
+import android.app.ActionBar;
+import android.app.Activity;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import android.view.View;
+
+import com.davemorrissey.labs.subscaleview.test.R.id;
+import com.davemorrissey.labs.subscaleview.test.animation.AnimationActivity;
+import com.davemorrissey.labs.subscaleview.test.basicfeatures.BasicFeaturesActivity;
+import com.davemorrissey.labs.subscaleview.test.configuration.ConfigurationActivity;
+import com.davemorrissey.labs.subscaleview.test.eventhandling.EventHandlingActivity;
+import com.davemorrissey.labs.subscaleview.test.eventhandlingadvanced.AdvancedEventHandlingActivity;
+import com.davemorrissey.labs.subscaleview.test.extension.ExtensionActivity;
+import com.davemorrissey.labs.subscaleview.test.imagedisplay.ImageDisplayActivity;
+import com.davemorrissey.labs.subscaleview.test.viewpager.ViewPagerActivity;
+
+public class MainActivity extends Activity implements View.OnClickListener {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ ActionBar actionBar = getActionBar();
+ if (actionBar != null) {
+ actionBar.setTitle(R.string.main_title);
+ }
+ setContentView(R.layout.main);
+ findViewById(id.basicFeatures).setOnClickListener(this);
+ findViewById(id.imageDisplay).setOnClickListener(this);
+ findViewById(id.eventHandling).setOnClickListener(this);
+ findViewById(id.advancedEventHandling).setOnClickListener(this);
+ findViewById(id.viewPagerGalleries).setOnClickListener(this);
+ findViewById(id.animation).setOnClickListener(this);
+ findViewById(id.extension).setOnClickListener(this);
+ findViewById(id.configuration).setOnClickListener(this);
+ findViewById(id.github).setOnClickListener(this);
+ }
+
+ @Override
+ public void onClick(View view) {
+ switch (view.getId()) {
+ case id.basicFeatures: startActivity(BasicFeaturesActivity.class); break;
+ case id.imageDisplay: startActivity(ImageDisplayActivity.class); break;
+ case id.eventHandling: startActivity(EventHandlingActivity.class); break;
+ case id.advancedEventHandling: startActivity(AdvancedEventHandlingActivity.class); break;
+ case id.viewPagerGalleries: startActivity(ViewPagerActivity.class); break;
+ case id.animation: startActivity(AnimationActivity.class); break;
+ case id.extension: startActivity(ExtensionActivity.class); break;
+ case id.configuration: startActivity(ConfigurationActivity.class); break;
+ case id.github: openGitHub(); break;
+ }
+ }
+
+ private void startActivity(Class<? extends Activity> activity) {
+ Intent intent = new Intent(this, activity);
+ startActivity(intent);
+ }
+
+ private void openGitHub() {
+ Intent i = new Intent(Intent.ACTION_VIEW);
+ i.setData(Uri.parse("https://github.com/davemorrissey/subsampling-scale-image-view"));
+ startActivity(i);
+ }
+
+ @Override
+ public void onBackPressed() {
+ moveTaskToBack(true);
+ }
+}