aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbranislav.radivojevic <wafflemynxyt@gmail.com>2022-12-09 00:29:15 +0100
committerbranislav.radivojevic <wafflemynxyt@gmail.com>2022-12-09 00:29:15 +0100
commit1210e044c11ea7d41717398ab4a91c151c15992c (patch)
treea23d449a995fe32e54705bcb5f0dc966c2649969
parent1ab59a4b3dc257e5b8bd7dd08eb8eeb043f33dea (diff)
parentdca89c6a85515bf819247b7fc63336d650cd875e (diff)
Merge branch 'develop' of http://gitlab.pmf.kg.ac.rs/BrzoDoLokacije2022/odyssey/brzodolokacije into develop
-rw-r--r--Client/BrzoDoLokacije/app/build.gradle3
-rw-r--r--Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml6
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt24
3 files changed, 28 insertions, 5 deletions
diff --git a/Client/BrzoDoLokacije/app/build.gradle b/Client/BrzoDoLokacije/app/build.gradle
index cae3d80..9ce9b96 100644
--- a/Client/BrzoDoLokacije/app/build.gradle
+++ b/Client/BrzoDoLokacije/app/build.gradle
@@ -73,4 +73,7 @@ dependencies {
//OSMDROID
implementation 'org.osmdroid:osmdroid-android:6.1.14'
implementation 'com.github.MKergall:osmbonuspack:6.9.0'
+
+ //KeyboardVisibilityEvents
+ implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:3.0.0-RC3'
} \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml b/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
index 347fdc6..d672708 100644
--- a/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
+++ b/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
@@ -92,7 +92,8 @@
<activity
android:name=".Activities.MapsActivity"
- android:screenOrientation="portrait" />
+ android:screenOrientation="portrait"
+ android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
<activity
android:name=".Activities.ActivityCapturePost"
android:screenOrientation="portrait" />
@@ -128,7 +129,8 @@
android:screenOrientation="portrait" />
<activity
android:name=".Activities.NavigationActivity"
- android:screenOrientation="portrait" />
+ android:screenOrientation="portrait"
+ android:windowSoftInputMode="stateAlwaysHidden|adjustResize"/>
<activity
android:name=".MainActivity"
android:screenOrientation="portrait" />
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
index 23cbca6..4e355b6 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
@@ -1,18 +1,19 @@
package com.example.brzodolokacije.Activities
import android.content.Intent
-import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
-import android.widget.Button
import android.widget.ImageButton
import android.widget.Toast
-import androidx.appcompat.app.AppCompatDelegate
+import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import com.example.brzodolokacije.Fragments.*
import com.example.brzodolokacije.R
import com.google.android.material.bottomnavigation.BottomNavigationView
import com.google.android.material.bottomsheet.BottomSheetDialog
+import kotlinx.coroutines.MainScope
+import kotlinx.coroutines.launch
+import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEvent
class NavigationActivity : AppCompatActivity() {
@@ -33,6 +34,7 @@ class NavigationActivity : AppCompatActivity() {
val profileFragment=FragmentProfile()
bottomNav=findViewById<View>(R.id.bottomNavigationView) as BottomNavigationView
setCurrentFragment(fragmentHomePage)
+ KeyboardEvents()
bottomNav.setOnNavigationItemSelectedListener {
when(it.itemId){
R.id.navHomePage->setCurrentFragment(fragmentHomePage)
@@ -115,5 +117,21 @@ class NavigationActivity : AppCompatActivity() {
}
}
+ fun KeyboardEvents(){
+ KeyboardVisibilityEvent.setEventListener(
+ this
+ ) { isOpen ->
+ if (isOpen) {
+ bottomNav.visibility = View.GONE
+ bottomNav.forceLayout()
+
+ } else {
+ MainScope().launch {
+ bottomNav.visibility = View.VISIBLE
+ bottomNav.forceLayout()
+ }
+ }
+ }
+ }
} \ No newline at end of file