Articles of zoom

Как нарисовать на холсте вида без масштабирования артефактов, когда родительский взгляд имеет масштабный коэффициент?

При рисовании на холсте в методе onDraw вы не знаете ни о каком масштабном коэффициенте своего родителя. Это приводит к тому, что все виды и их рисунки увеличиваются / уменьшаются, благодаря чему можно исследовать «пиксельные» чертежи. Пример. Предположим, у нас есть детское представление с пользовательским рисунком class MyView extends View { @Override public onDraw(Canvas canvas) […]

Использование масштабирования с помощью ViewPager

Я использую ViewPager для извлечения изображений с удаленного сервера. Все работает хорошо, но проблема в том, что я не знаю, как реализовать функцию увеличения зума / выхода. Мой код ниже public class ImagePagerActivity extends BaseActivity { private ViewPager pager; private DisplayImageOptions options; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_image_pager); Bundle bundle = getIntent().getExtras(); String[] imageUrls […]

Автоматическое масштабирование на Google Картах в java? (В зависимости от разрешения экрана Android)

У меня есть 2 GeoPoints, чтобы показать их на карте с помощью маркеров. Как я могу получить оптимальный уровень масштабирования для MapController, чтобы фокусировать середину обеих точек, но также иметь их на карте. Все это должно работать на разных разрешениях экрана.

Как удалить кнопки масштабирования в веб-браузере Android?

Можно ли удалить кнопки масштабирования ? Его отображение при масштабировании WebView. Мне нужно управлять увеличением без этих кнопок. Я использую android 2.3. Я использовал ниже код, WebView webview = (WebView) findViewById(R.id.webview); webview.getSettings().setBuiltInZoomControls(false); webview.getSettings().setJavaScriptEnabled(true); FrameLayout mContentView = (FrameLayout) getWindow(). getDecorView().findViewById(android.R.id.content); final View zoom = webview.getZoomControls(); mContentView.addView(zoom, ZOOM_PARAMS); zoom.setVisibility(View.GONE);

Выбор TextView setScaleX () / setScaleY () и setTextIsSelectable (true)

У меня есть TextView и вы хотите использовать setScaleX()/setScaleY() чтобы сделать текст масштабируемым. Но когда я пытаюсь выбрать какой-то текст, вызывая someTextView.setTextIsSelectable(true); И TextView имеет масштаб, отличный от 1.0f, если маркеры выбора текста не попадают в неправильное место, кажется, что выбор отображается в старом месте выделенного текста. Смотрите скриншоты Может ли кто-нибудь помочь мне с […]

Google Maps v2 Задайте уровень масштабирования

Когда я запускаю карты Google на Android, он показывает весь мир. Что мне нужно изменить, чтобы установить масштаб на маркер? Вот коды. благодаря googlemap.getUiSettings().setZoomControlsEnabled(true); googlemap.getUiSettings().setMyLocationButtonEnabled(true); LatLng cameraLatLng = sfLatLng; float cameraZoom = 17; if(savedInstanceState != null){ mapType = savedInstanceState.getInt("map_type", GoogleMap.MAP_TYPE_NORMAL); double savedLat = savedInstanceState.getDouble("lat"); double savedLng = savedInstanceState.getDouble("lng"); cameraLatLng = new LatLng(savedLat, savedLng); cameraZoom = […]

ArrayIndexOutOfBoundsException в PhotoView + ViewPager

Я использую библиотеку PhotoView, однако при использовании ее с viewpager я получаю сообщение об ошибке при масштабировании. 08-22 17:14:50.096: E/AndroidRuntime(8740): FATAL EXCEPTION: main 08-22 17:14:50.096: E/AndroidRuntime(8740): java.lang.IllegalArgumentException: pointerIndex out of range 08-22 17:14:50.096: E/AndroidRuntime(8740): at android.view.MotionEvent.nativeGetAxisValue(Native Method) 08-22 17:14:50.096: E/AndroidRuntime(8740): at android.view.MotionEvent.getX(MotionEvent.java:2148) 08-22 17:14:50.096: E/AndroidRuntime(8740): at android.support.v4.view.MotionEventCompatEclair.getX(MotionEventCompatEclair.java:32) 08-22 17:14:50.096: E/AndroidRuntime(8740): at android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX(MotionEventCompat.java:91) 08-22 17:14:50.096: E/AndroidRuntime(8740): […]

Галерея Android с увеличенным зумом

Я нашел образец проекта галереи с улучшенным зумом и исправил некоторые ошибки. Вы можете скачать мой код здесь Он поддерживает только полный экран. Он всегда центрирует изображение до высоты экрана. Но я хочу поместить заголовок в верхнюю часть экрана и внести корректировку в расположение изображения. Местоположение изображения должно быть: header height + (screen height – […]

Weird Overlay рисует поведение при масштабировании MapView

Я расширил Overlay и выполнил draw() , чтобы нарисовать некоторые вещи на карте. Когда масштабирование выполняется с помощью mapController.zoomIn() (вызывается при двойном переводе карты), наложение правильно рисуется на карте. Но всякий раз, когда я увеличиваю / уменьшаю масштаб с помощью встроенного контроллера масштабирования, наложение не нарисовано должным образом, и для того, чтобы обновить оверлей, требуется […]

Android: Как установить уровень масштабирования вида карты в радиусе 1 км вокруг моего текущего местоположения?

Я хочу, чтобы изображение было увеличено до радиуса 1 км, но не могу понять, как? Документ говорит, что уровень масштабирования 1 будет отображать экваториальные экваторы на 256 пикселей. Итак, как мне рассчитать, какой уровень масштабирования мне нужно установить, чтобы отображение карты отображало область в радиусе 1KM? ОБНОВИТЬ: Прочитав несколько сообщений в блоге, я написал следующий […]