Roa*_*ies 5 android map infowindow
我制作了一个应用程序,就像在信息窗口上查看数据一样,我的数据很长,我使用滚动视图滚动信息窗口,但没有在地图v2中获取滚动事件,所以告诉我是否可以在地图中的信息窗口滚动数据.
我试过谷歌但没有得到任何输出所以我把我的查询放在这里.
请看下面的图片.我的数据在信息窗口的底部切,但当我滚动信息窗口获取地图滚动事件..

这是我的布局文件..
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<ImageView
android:id="@+id/badge"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_gravity="center"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:contentDescription="@string/image_not_available"
android:src="@drawable/ic_zp" >
</ImageView>
<ScrollView
android:id="@+id/scroll"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/title"
android:textColor="@color/dark_blue"
android:textSize="14sp"
android:textStyle="bold" />
<RelativeLayout
android:id="@+id/Layout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible" >
<TextView
android:id="@+id/lbl_company"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingRight="3dp"
android:singleLine="true"
android:text="@string/lbl_company"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
<TextView
android:id="@+id/snippet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/lbl_company"
android:ellipsize="end"
android:singleLine="false"
android:text="@string/snippet"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/Layout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible" >
<TextView
android:id="@+id/lbl_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingRight="3dp"
android:singleLine="true"
android:text="@string/lbl_desc"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
<TextView
android:id="@+id/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/lbl_description"
android:ellipsize="end"
android:singleLine="false"
android:text="@string/snippet"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/Layout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible" >
<TextView
android:id="@+id/lbl_salary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingRight="3dp"
android:singleLine="true"
android:text="@string/lbl_salary"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
<TextView
android:id="@+id/salary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/lbl_salary"
android:ellipsize="end"
android:singleLine="false"
android:text="@string/snippet"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/Layout4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible" >
<TextView
android:id="@+id/lbl_instructions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingRight="3dp"
android:singleLine="true"
android:text="@string/lbl_instructions"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
<TextView
android:id="@+id/instructions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/lbl_instructions"
android:ellipsize="end"
android:singleLine="false"
android:text="@string/snippet"
android:textColor="@color/dark_gray"
android:textSize="14sp" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
我不认为 ScrollView 在 Custom 中是可能的InfoWindow。您可以通过以下方式实现您的目标。
Onclick带有InfoWindow完整描述的显示对话框。
喜欢...
map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(GoogleMAPV2Activity.this,
Customdialog.class));
//here pass your data in intent
}
});
Run Code Online (Sandbox Code Playgroud)
Customdialog包含TextView显示您的全部数据。
以下是屏幕截图:


这是您要求的替代方式,但您也可以使用它。希望能帮助到你。谢谢,快乐编码。