1 package com.davemorrissey.labs.subscaleview.test.eventhandling; 2 3 import android.os.Bundle; 4 import android.view.View; 5 import android.widget.Toast; 6 7 import com.davemorrissey.labs.subscaleview.ImageSource; 8 import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView; 9 import com.davemorrissey.labs.subscaleview.test.AbstractPagesActivity; 10 import com.davemorrissey.labs.subscaleview.test.Page; 11 import com.davemorrissey.labs.subscaleview.test.R.id; 12 13 import java.util.Arrays; 14 15 import static com.davemorrissey.labs.subscaleview.test.R.layout.*; 16 import static com.davemorrissey.labs.subscaleview.test.R.string.*; 17 18 public class EventHandlingActivity extends AbstractPagesActivity { 19 20 public EventHandlingActivity() { 21 super(event_title, pages_activity, Arrays.asList( 22 new Page(event_p1_subtitle, event_p1_text), 23 new Page(event_p2_subtitle, event_p2_text), 24 new Page(event_p3_subtitle, event_p3_text) 25 )); 26 } 27 28 @Override 29 protected void onCreate(Bundle savedInstanceState) { 30 super.onCreate(savedInstanceState); 31 SubsamplingScaleImageView imageView = findViewById(id.imageView); 32 imageView.setImage(ImageSource.asset("sanmartino.jpg")); 33 imageView.setOnClickListener(new View.OnClickListener() { 34 @Override public void onClick(View v) { Toast.makeText(v.getContext(), "Clicked", Toast.LENGTH_SHORT).show(); } 35 }); 36 imageView.setOnLongClickListener(new View.OnLongClickListener() { 37 @Override public boolean onLongClick(View v) { Toast.makeText(v.getContext(), "Long clicked", Toast.LENGTH_SHORT).show(); return true; } 38 }); 39 } 40 41 } 42