2016-08-18 1 views
0

Ich habe eine Android-Anwendung, die Location based Erinnerungen festgelegt. Nachdem ich einen Alarm hinzugefügt habe, wird er wie folgt angezeigt.Kann nicht identifizieren, welches Element verwendet wird ....?

enter image description here

Ich kann nicht verstehen, welche Komponente verwendet wird, sowohl die kleine Karte und Text anzuzeigen. Auch die kleine Karte hat einen Ort, den ich auf der Karte ausgewählt habe. Ich entwickle ähnliche Anwendungen, und ich möchte diese Art von Anzeigefunktion verwenden.

+0

Haben Sie den Quellcode für diese Anwendung? –

+0

Die Antwort ist natürlich NEIN. –

+0

Die kleine Karte ist eine MapView, die unter RelativeLayout oder einem anderen Layout gehalten wird !!! – Chandrakanth

Antwort

-1

Das sieht für mich wie ein Lite-Modus Google Map aus.

Dieses Video ist die beste Erklärung im Internet und deckt den Anwendungsfall, den ich denke, Sie beziehen sich auf. https://youtu.be/N0N1Xkc_1pU

Sie können meine Antwort auf eine andere ähnliche Frage hier ansehen: https://stackoverflow.com/a/39462819/3456841

Hier ist die Google-Entwickler-Seite zum Thema https://developers.google.com/maps/documentation/android-api/lite

Auch hier ist ein Link zu einem Demo-Aktivität, die in lite Karten verwendet eine Liste https://github.com/googlemaps/android-samples/blob/master/ApiDemos/app/src/main/java/com/example/mapdemo/LiteListDemoActivity.java

Sie wahrscheinlich Ihre Listenelement-Layout-Datei so etwas wie

aussehen wollen
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_toLeftOf="@+id/map"> 
    <TextView 
     android:id="@+id/title" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 
    <TextView 
     android:id="@+id/location" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 
    <TextView 
     android:id="@+id/created_at" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 
</LinearLayout> 

<fragment 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:id="@+id/map" 
    android:layout_width="80dp" 
    android:layout_height="80dp" 
    android:layout_alignParentRight="true" 
    map:cameraZoom="13" 
    map:mapType="normal" 
    map:liteMode="true"/> 

</RelativeLayout> 

Beachten Sie die Zuordnung: liteMode = "true" in der Deklaration der Kartenfragmente.

Verwandte Themen