diff options
| author | branislav.radivojevic <wafflemynxyt@gmail.com> | 2022-12-13 00:26:36 +0100 | 
|---|---|---|
| committer | branislav.radivojevic <wafflemynxyt@gmail.com> | 2022-12-13 00:26:36 +0100 | 
| commit | 0265341d5905799022cb02caca843707f6db87dd (patch) | |
| tree | efd20ab68f2171d4facada3a01a518f9f4f9e779 /Client/BrzoDoLokacije/app | |
| parent | 835b5a865bc9ad713ce9b861ca1c05b36842900e (diff) | |
bug image view, commented swipeup on singlepost
Diffstat (limited to 'Client/BrzoDoLokacije/app')
2 files changed, 55 insertions, 4 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt index 3ad60de..d2a820f 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt @@ -5,13 +5,17 @@ import android.content.Intent  import android.graphics.Color  import android.os.Bundle  import android.preference.PreferenceManager +import android.util.Log  import android.util.TypedValue +import android.view.GestureDetector +import android.view.MotionEvent  import android.view.ViewGroup  import android.view.ViewGroup.MarginLayoutParams  import android.widget.*  import androidx.appcompat.app.AppCompatActivity  import androidx.constraintlayout.widget.ConstraintLayout  import androidx.core.content.ContextCompat +import androidx.core.view.GestureDetectorCompat  import androidx.core.view.isGone  import androidx.core.view.isVisible  import androidx.core.view.setMargins @@ -72,7 +76,7 @@ class ActivitySinglePost : AppCompatActivity(),OnRefreshListener {      private lateinit var btnChangeHeightUp:ImageView      private lateinit var btnChangeHeightDown:ImageView      private lateinit var fragmentContainer: FrameLayout - +    //private lateinit var detector: GestureDetectorCompat      override fun onCreate(savedInstanceState: Bundle?) {          super.onCreate(savedInstanceState)          binding=ActivitySinglePostBinding.inflate(layoutInflater) @@ -96,7 +100,7 @@ class ActivitySinglePost : AppCompatActivity(),OnRefreshListener {              linearLayout2.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT;          } - +        //detector= GestureDetectorCompat(this,SwipeGestureListener())          //instantiate adapter and linearLayout          adapterImages= PostImageAdapter(this@ActivitySinglePost, post.images as MutableList<PostImage>) @@ -198,8 +202,53 @@ class ActivitySinglePost : AppCompatActivity(),OnRefreshListener {              R.color.dark_blue_transparent,              R.color.purple_700          ) + +        btnChangeHeightUp.performClick() +        btnChangeHeightDown.performClick() +    } + +    /*override fun onTouchEvent(event: MotionEvent?): Boolean { +        return if(event?.let { detector.onTouchEvent(it) } == true){ +            Log.d("testing swipeup","------------------------") +            true +        } +        else return super.onTouchEvent(event)      } +    inner class SwipeGestureListener : GestureDetector.SimpleOnGestureListener() { +        private val SWIPE_THRESHOLD = 20 +        private val SWIPE_VELOCITY_THRESHOLD = 20 +        override fun onFling( +            downEvent: MotionEvent, +            moveEvent: MotionEvent, +            velocityX: Float, +            velocityY: Float +        ): Boolean { + +            Log.d("testing swipeup","------------------------") +            var diffX = moveEvent?.x?.minus(downEvent!!.x) ?: 0.0F +            var diffY = moveEvent?.y?.minus(downEvent!!.y) ?: 0.0F + +            if (Math.abs(diffX) < Math.abs(diffY)) { +            if (Math.abs(diffY) > SWIPE_THRESHOLD && Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD) { +                    if (diffY > 0 ) { +                        //top to bot + +                    } +                    else { +                        //bot to top +                        btnChangeHeightUp.performClick() +                    } + +                } +                return true +            }else{ +                return super.onFling(downEvent, moveEvent, velocityX, velocityY) +            } +            return super.onFling(downEvent, moveEvent, velocityX, velocityY) +            } +    }*/ +      fun setUpFirstFragment(){          var fm: FragmentTransaction =supportFragmentManager.beginTransaction()          val fragment = FragmentSinglePostDescription() @@ -220,6 +269,8 @@ class ActivitySinglePost : AppCompatActivity(),OnRefreshListener {          loadTags()          loadFavourite()          setUpFirstFragment() +        btnChangeHeightUp.performClick() +        btnChangeHeightDown.performClick()          swipeRefreshLayout.isRefreshing=false      } diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt index 88685e4..43c2109 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt @@ -7,8 +7,8 @@ import retrofit2.converter.gson.GsonConverterFactory  object RetrofitHelper { -    //val baseUrl="http://10.0.2.2:5279" -    val baseUrl="http://147.91.204.115:10082" +    val baseUrl="http://10.0.2.2:5279" +    //val baseUrl="http://147.91.204.115:10082"      private var retrofit_noauth: IBackendApi? = null      private var retrofit_auth: IBackendApi? = null  | 
