aboutsummaryrefslogtreecommitdiff
path: root/Client
diff options
context:
space:
mode:
authorbranislav.radivojevic <wafflemynxyt@gmail.com>2022-12-13 00:26:36 +0100
committerbranislav.radivojevic <wafflemynxyt@gmail.com>2022-12-13 00:26:36 +0100
commit0265341d5905799022cb02caca843707f6db87dd (patch)
treeefd20ab68f2171d4facada3a01a518f9f4f9e779 /Client
parent835b5a865bc9ad713ce9b861ca1c05b36842900e (diff)
bug image view, commented swipeup on singlepost
Diffstat (limited to 'Client')
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt55
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt4
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