如果

时间:2019-04-10 03:17:19

标签: android picasso

第一次加载代码时,单击一个会显示带有多个标记的地图,将出现一个对话框,您必须在其中加载发送的对象的相应图像,但是第一次加载标记时,您可以按标记显示给我看图像没有加载,但是如果我第二次关闭并返回以打开该标记并加载好

我正在测试您必须查看的方法,以查看是否执行了加载或是否有错误(在尝试时),在对该方法的所有访问中都说这

public class CustomInfoWindowGoogleMap implements GoogleMap.InfoWindowAdapter {

    private Context context;
    private String url;

    public CustomInfoWindowGoogleMap(Context ctx){
        context = ctx;
    }

    @Override
    public View getInfoWindow(Marker marker){
        return null;
    }

    @Override
    public View getInfoContents(Marker marker){
        View view = ((Activity)context).getLayoutInflater().inflate(R.layout.info_window_layout, null);
        VistaTrEstablecimientoDto infoWindowData = (VistaTrEstablecimientoDto) marker.getTag();
        url = infoWindowData.getUrl_imagen();
        TextView wl_nombre = view.findViewById(R.id.wl_Nombre);
        ImageView wl_imagenView = view.findViewById(R.id.wl_image);
        Picasso.with((Activity)context).load(url).resize(80, 80).into(wl_imagenView);
        TextView wl_descripcionCorta = view.findViewById(R.id.wl_DescripcionCorta);
        TextView wl_direccion = view.findViewById(R.id.wl_Direccion);
        TextView wl_horario = view.findViewById(R.id.wl_horario);
        wl_nombre.setText(infoWindowData.getNombre());
        wl_descripcionCorta.setText(infoWindowData.getDescripcionCorta());
        wl_direccion.setText(infoWindowData.getDireccion());
        wl_horario.setText(infoWindowData.getHorario());
        return view;
    }

}

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:padding="5dp">

    <ImageView
        android:id="@+id/wl_image"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:scaleType="centerCrop" />

    <TextView
        android:id="@+id/wl_Nombre"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:textStyle="bold"
        android:layout_toRightOf="@id/wl_image"
        android:paddingLeft="5dp" />

    <TextView
        android:id="@+id/wl_DescripcionCorta"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/wl_Nombre"
        android:layout_toRightOf="@id/wl_image"
        android:paddingLeft="5dp" />

    <TextView
        android:id="@+id/wl_Direccion"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/wl_DescripcionCorta"
        android:layout_toRightOf="@id/wl_image"
        android:paddingLeft="5dp" />

    <TextView
        android:id="@+id/wl_horario"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/wl_Direccion"
        android:layout_toRightOf="@id/wl_image"
        android:paddingLeft="5dp" />

    <Button
        android:id="@+id/wl_reservar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/wl_horario"
        android:text = "Reservar"
        android:gravity="center" />

</RelativeLayout>

0 个答案:

没有答案