blob: 46465c41c967621ba25f77573c99b4d331711fe7 [file] [log] [blame]
David Morrissey44e24922017-11-20 10:36:41 +00001package com.davemorrissey.labs.subscaleview.test.imagedisplay;
David Morrissey00cce302014-06-10 00:28:49 +01002
3import android.os.Bundle;
David Morrissey9a3dc7d2017-12-15 08:34:05 +00004import android.support.annotation.NonNull;
David Morrissey00cce302014-06-10 00:28:49 +01005import android.support.v4.app.Fragment;
6import android.view.LayoutInflater;
7import android.view.View;
David Morrissey00cce302014-06-10 00:28:49 +01008import android.view.ViewGroup;
David Morrissey59a6c8b2015-03-03 22:36:16 +00009
10import com.davemorrissey.labs.subscaleview.ImageSource;
David Morrissey00cce302014-06-10 00:28:49 +010011import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView;
David Morrissey44e24922017-11-20 10:36:41 +000012import com.davemorrissey.labs.subscaleview.test.R.id;
13import com.davemorrissey.labs.subscaleview.test.R.layout;
David Morrissey00cce302014-06-10 00:28:49 +010014
15public class ImageDisplayRotateFragment extends Fragment {
16
David Morrissey00cce302014-06-10 00:28:49 +010017 @Override
David Morrissey9a3dc7d2017-12-15 08:34:05 +000018 public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
David Morrissey00cce302014-06-10 00:28:49 +010019 View rootView = inflater.inflate(layout.imagedisplay_rotate_fragment, container, false);
David Morrisseyc930ef72017-11-02 18:27:22 +000020 final SubsamplingScaleImageView imageView = rootView.findViewById(id.imageView);
David Morrisseyf9537212017-12-11 09:00:33 +000021 imageView.setImage(ImageSource.asset("swissroad.jpg"));
David Morrissey00cce302014-06-10 00:28:49 +010022 imageView.setOrientation(90);
David Morrisseycb946bb2017-12-15 08:47:39 +000023 final ImageDisplayActivity activity = (ImageDisplayActivity)getActivity();
24 if (activity != null) {
25 rootView.findViewById(id.previous).setOnClickListener(new View.OnClickListener() {
26 @Override public void onClick(View v) { activity.previous(); }
27 });
28 rootView.findViewById(id.next).setOnClickListener(new View.OnClickListener() {
29 @Override public void onClick(View v) { activity.next(); }
30 });
31 }
David Morrisseyc930ef72017-11-02 18:27:22 +000032 rootView.findViewById(id.rotate).setOnClickListener(new View.OnClickListener() {
33 @Override public void onClick(View v) { imageView.setOrientation((imageView.getOrientation() + 90) % 360); }
David Morrissey00cce302014-06-10 00:28:49 +010034 });
David Morrissey00cce302014-06-10 00:28:49 +010035 return rootView;
36 }
37
38}