diff options
| author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-05 13:07:27 +0100 | 
|---|---|---|
| committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-05 13:07:27 +0100 | 
| commit | a3b1f70fe0b4372c51818236b6a259c67d997f5c (patch) | |
| tree | 20a4acdbc694bb8ca4743c87948ec93e0597600a /Client | |
| parent | 72995f8e1177488b3b69004743c0f3ab85065af6 (diff) | |
Dodat back button i omoguceno vracanje nazad.
Diffstat (limited to 'Client')
| -rw-r--r-- | Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/UserPostsMapFragment.kt | 18 | ||||
| -rw-r--r-- | Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts_map.xml | 11 | 
2 files changed, 29 insertions, 0 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/UserPostsMapFragment.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/UserPostsMapFragment.kt index 1ecc22f..eeaf7af 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/UserPostsMapFragment.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/UserPostsMapFragment.kt @@ -9,7 +9,9 @@ import androidx.fragment.app.Fragment  import android.view.LayoutInflater  import android.view.View  import android.view.ViewGroup +import android.widget.ImageView  import com.example.brzodolokacije.Activities.ActivitySinglePost +import com.example.brzodolokacije.Fragments.FragmentProfile  import com.example.brzodolokacije.Models.PostPreview  import com.example.brzodolokacije.Services.RetrofitHelper  import com.example.brzodolokacije.Services.SharedPreferencesHelper @@ -26,6 +28,7 @@ class UserPostsMapFragment : Fragment() {      var map: MapView? = null      var id:String?=null +    var backButton:ImageView?=null      override fun onCreateView(          inflater: LayoutInflater, container: ViewGroup?,          savedInstanceState: Bundle? @@ -35,9 +38,18 @@ class UserPostsMapFragment : Fragment() {          val ctx: Context = requireContext()          Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));          map=view.findViewById(R.id.FragmentUserPostsMapMapView) as MapView +        backButton=view.findViewById(R.id.btnFragmentUserPostsBack) as ImageView          map!!.setTileSource(TileSourceFactory.MAPNIK);          id=this.requireArguments().getString("id");//https://stackoverflow.com/questions/17436298/how-to-pass-a-variable-from-activity-to-fragment-and-pass-it-back          setUpMap() +        backButton!!.setOnClickListener{ +            //SUBJECT TO CHANGE +            val fragmentProfile = FragmentProfile() +            fragmentManager?.beginTransaction() +                ?.replace(com.example.brzodolokacije.R.id.flNavigationFragment,fragmentProfile) +                ?.commit() + +        }          return  view      }      fun setUpMap(){ @@ -56,11 +68,17 @@ class UserPostsMapFragment : Fragment() {                  if(response.isSuccessful()){                      var postList=response.body()                      if (postList != null) { +                        var flag=true                          for(post in postList){                              Log.d("main",post.toString())                              val startMarker = Marker(map)                              startMarker.setPosition(GeoPoint(post.location.latitude,post.location.longitude))                              startMarker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM) +                            if(flag){ +                                flag=false +                                map!!.controller.animateTo(GeoPoint(post.location.latitude,post.location.longitude)) +                            } +                              startMarker.setOnMarkerClickListener(object:                                  Marker.OnMarkerClickListener {                                  override fun onMarkerClick( diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts_map.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts_map.xml index 0708692..5ea5c93 100644 --- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts_map.xml +++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts_map.xml @@ -15,4 +15,15 @@          app:layout_constraintStart_toStartOf="parent"          app:layout_constraintTop_toTopOf="parent" /> +    <ImageView +        android:id="@+id/btnFragmentUserPostsBack" +        android:layout_width="30dp" +        android:layout_height="30dp" +        android:clickable="true" +        android:layout_marginTop="5dp" +        android:layout_marginLeft="5dp" +        android:src="@drawable/ic_baseline_arrow_back_24" +        app:layout_constraintStart_toStartOf="parent" +        app:layout_constraintTop_toTopOf="parent" /> +  </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file  | 
