diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-11-20 21:41:09 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-11-20 21:41:09 +0100 |
commit | 39ec491a634bc26db72e1edac2ed9dd26c8eb851 (patch) | |
tree | 5160d12fca7ccff1cbde06971c6512d975156c3a /Client | |
parent | e6bb1a00d7010a04ecbbdaf3592d4cba4a05e2e1 (diff) |
Ukoliko je unet naziv lokacije pa klik na dugme za dodavanje lokacije vrsi se pretraga po tom nazivu. Ukoliko nije unet naziv po povratku se upise naziv pretranje prilikom biranja lokacije.
Diffstat (limited to 'Client')
3 files changed, 21 insertions, 4 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt index f79769d..bd3ddb1 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt @@ -83,6 +83,8 @@ class ActivityAddPost : AppCompatActivity() { imgView} addLocation.setOnClickListener { val myIntent = Intent(this, MapsActivity::class.java) + if(location.text!=null && !location.text.trim().equals("")) + myIntent.putExtra("search",location.text.toString()) startActivityForResult(myIntent,LOCATIONREQCODE) } @@ -186,6 +188,9 @@ class ActivityAddPost : AppCompatActivity() { var bundle=data!!.extras longitude=bundle!!.getDouble("longitude",incorectCoord) latitude=bundle!!.getDouble("latitude",incorectCoord) + var locName=bundle!!.getString("name") + if(location.text.toString().trim().equals("") && locName!=null && !locName.toString().trim().equals("")) + location.setText(locName,TextView.BufferType.EDITABLE) } } private fun sendPost(){ diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt index 9a36c2f..7f2c264 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt @@ -11,10 +11,7 @@ import android.os.Bundle import android.provider.MediaStore import android.util.Log import android.view.View -import android.widget.Button -import android.widget.EditText -import android.widget.ImageView -import android.widget.Toast +import android.widget.* import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat @@ -120,6 +117,8 @@ class ActivityCapturePost : AppCompatActivity() { addLocation.setOnClickListener { val myIntent = Intent(this, MapsActivity::class.java) + if(location.text!=null && !location.text.trim().equals("")) + myIntent.putExtra("search",location.text.toString()) startActivityForResult(myIntent,LOCATIONREQCODE) } @@ -173,6 +172,9 @@ class ActivityCapturePost : AppCompatActivity() { var bundle=data!!.extras longitude=bundle!!.getDouble("longitude",incorectCoord) latitude=bundle!!.getDouble("latitude",incorectCoord) + var locName=bundle!!.getString("name") + if(location.text.toString().trim().equals("") && locName!=null && !locName.toString().trim().equals("")) + location.setText(locName, TextView.BufferType.EDITABLE) } } var f:File?=null diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/MapsActivity.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/MapsActivity.kt index 1ac8bd2..1ff07f6 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/MapsActivity.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/MapsActivity.kt @@ -15,6 +15,7 @@ import android.util.Log import android.view.KeyEvent import android.view.MotionEvent import android.view.View +import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat @@ -90,6 +91,13 @@ class MapsActivity : AppCompatActivity() { } false }) + val extras = intent.extras + if (extras != null) { + val value = extras.getString("search") + Log.d("Main",value!!) + searchBar.setText(value,TextView.BufferType.EDITABLE) + searchMap() + } @@ -99,6 +107,8 @@ class MapsActivity : AppCompatActivity() { val bundle = Bundle() bundle.putDouble("longitude", locLongitude!!) bundle.putDouble("latitude", locLatitude!!) + if(searchBar.text!=null && !searchBar.text.toString().equals("")) + bundle.putString("name", searchBar.text.toString()) intent.putExtras(bundle) setResult(RESULT_OK, intent) finish() |