1 package com.davemorrissey.labs.subscaleview.test.extension; 2 3 import android.graphics.PointF; 4 import android.os.Bundle; 5 import android.support.annotation.NonNull; 6 import android.support.v4.app.Fragment; 7 import android.view.LayoutInflater; 8 import android.view.View; 9 import android.view.ViewGroup; 10 11 import com.davemorrissey.labs.subscaleview.ImageSource; 12 import com.davemorrissey.labs.subscaleview.test.R.id; 13 import com.davemorrissey.labs.subscaleview.test.R.layout; 14 import com.davemorrissey.labs.subscaleview.test.extension.views.PinView; 15 16 public class ExtensionPinFragment extends Fragment { 17 18 @Override 19 public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 20 View rootView = inflater.inflate(layout.extension_pin_fragment, container, false); 21 final ExtensionActivity activity = (ExtensionActivity)getActivity(); 22 if (activity != null) { 23 rootView.findViewById(id.next).setOnClickListener(new View.OnClickListener() { 24 @Override public void onClick(View v) { activity.next(); } 25 }); 26 } 27 PinView imageView = rootView.findViewById(id.imageView); 28 imageView.setImage(ImageSource.asset("sanmartino.jpg")); 29 imageView.setPin(new PointF(1602f, 405f)); 30 return rootView; 31 } 32 33 } 34