2012-09-25 21:31:06 +00:00
|
|
|
package com.dougkeen.bart.activities;
|
|
|
|
|
|
|
|
import android.os.Bundle;
|
2016-11-10 04:25:42 +00:00
|
|
|
import android.support.v7.app.ActionBar;
|
2015-08-12 00:56:05 +00:00
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
|
import android.view.Menu;
|
|
|
|
import android.view.MenuInflater;
|
|
|
|
import android.view.MenuItem;
|
2012-09-25 21:31:06 +00:00
|
|
|
|
2016-11-06 16:28:26 +00:00
|
|
|
import com.davemorrissey.labs.subscaleview.ImageSource;
|
|
|
|
import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView;
|
2012-09-25 21:31:06 +00:00
|
|
|
import com.dougkeen.bart.R;
|
2016-11-10 04:25:42 +00:00
|
|
|
import com.dougkeen.util.Assert;
|
2012-09-25 21:31:06 +00:00
|
|
|
|
2016-11-03 03:18:46 +00:00
|
|
|
|
2017-02-28 23:55:40 +00:00
|
|
|
public class ViewMapActivity extends AbstractViewActivity {
|
2012-09-25 21:31:06 +00:00
|
|
|
|
2015-08-12 01:56:23 +00:00
|
|
|
@Override
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
|
super.onCreate(savedInstanceState);
|
2016-11-10 04:25:42 +00:00
|
|
|
ActionBar supportActionBar = Assert.notNull(getSupportActionBar());
|
|
|
|
supportActionBar.setHomeButtonEnabled(true);
|
|
|
|
supportActionBar.setDisplayHomeAsUpEnabled(true);
|
2015-08-12 01:56:23 +00:00
|
|
|
|
2016-11-06 16:28:26 +00:00
|
|
|
SubsamplingScaleImageView photoView = new SubsamplingScaleImageView(this);
|
2016-11-03 03:18:46 +00:00
|
|
|
|
|
|
|
setContentView(photoView);
|
2015-08-12 01:56:23 +00:00
|
|
|
|
2016-11-06 16:28:26 +00:00
|
|
|
photoView.setImage(ImageSource.resource(R.drawable.map).dimensions(2279, 2075),
|
|
|
|
ImageSource.resource(R.drawable.map_preview));
|
|
|
|
photoView.setMinimumDpi(320);
|
|
|
|
photoView.setDoubleTapZoomDpi(480);
|
2015-08-12 01:56:23 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean onCreateOptionsMenu(Menu menu) {
|
2015-08-12 00:56:05 +00:00
|
|
|
MenuInflater inflater = getMenuInflater();
|
2015-08-12 01:56:23 +00:00
|
|
|
inflater.inflate(R.menu.system_map_menu, menu);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
|
if (item.getItemId() == android.R.id.home) {
|
|
|
|
finish();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return super.onOptionsItemSelected(item);
|
|
|
|
}
|
2012-09-25 21:31:06 +00:00
|
|
|
|
|
|
|
}
|