package info.papdt.pano.ui.activities;
import android.graphics.PointF;
import android.os.Bundle;
import android.view.View;
import android.support.v4.view.ViewCompat;
import com.davemorrissey.labs.subscaleview.ImageSource;
import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView;
import info.papdt.pano.R;
import static info.papdt.pano.ui.util.UiUtility.*;
public class PictureActivity extends ToolbarActivity
{
public static final String EXTRA_FILE = "file";
public static final String TRANSIT_PIC = "picture";
private SubsamplingScaleImageView mImageView;
@Override
protected int getLayoutResource() {
return R.layout.picture;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mImageView = $(this, R.id.picture);
mImageView.setMaxScale(3.0f);
mImageView.setImage(ImageSource.uri(getIntent().getStringExtra(EXTRA_FILE)));
mImageView.setZoomEnabled(true);
mImageView.setScaleAndCenter(1.0f, new PointF(0, 0));
setAppBarAlpha(0.7f);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(false);
ViewCompat.setTransitionName(mImageView, TRANSIT_PIC);
mImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hideOrShowToolbar();
}
});
}
}