我找不到这个问题的答案,它可能很简单..
我的屏幕上有一个更大的图像(世界地图),我可以在地图上水平和垂直移动。问题是,当我启动显示地图的活动时,显示的默认位置是 0,0 位置,因此它显示图片的开头。
_______________
| screen | |
|________| |
| |
| MAP |
|______________|
_______________
| ______ |
| |screen| |
| |______| |
| |
| MAP |
|______________|
如图所示,这就是我想要做的,改变默认显示视图以在地图上的其他地方显示自己,我不知道该怎么做..
我的布局是这样的。。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/worldLinearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".WorldMapActivity" >
<org.kema.view.VScroll
android:id="@+id/vScroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<org.kema.view.HScroll
android:id="@+id/hScroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relativeLayoutWorldMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/imageViewWorldMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="false"
android:contentDescription="World map"
android:src="@drawable/contacts_map" />
</RelativeLayout>
</org.kema.view.HScroll>
</org.kema.view.VScroll>
</LinearLayout>
知道该怎么做吗?谢谢
编辑:澄清一下,我的问题不是关于在屏幕上移动,我已经解决了这个问题,它只是在您进入屏幕时更改默认视图的位置。