diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1db3331..958174a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,6 +13,7 @@ tools:ignore="ScopedStorage" /> ) : RecyclerView.Adapter, val navController: NavC holder.clickedRoadTrip = voyages[position] } override fun getItemCount(): Int = voyages.size -} \ No newline at end of file +} + diff --git a/app/src/main/java/uca/baptistearthur/geocaching/ui/activity/MainWindow.kt b/app/src/main/java/uca/baptistearthur/geocaching/ui/activity/MainWindow.kt index 320821d..84b8719 100644 --- a/app/src/main/java/uca/baptistearthur/geocaching/ui/activity/MainWindow.kt +++ b/app/src/main/java/uca/baptistearthur/geocaching/ui/activity/MainWindow.kt @@ -21,6 +21,7 @@ class MainWindow: AppCompatActivity() { // RoadTripViewModelFactory((this.application as RTApplication).db.roadTripDAO()) // } + @SuppressLint("MissingInflatedId") override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/uca/baptistearthur/geocaching/ui/fragment/RoadTripFragment.kt b/app/src/main/java/uca/baptistearthur/geocaching/ui/fragment/RoadTripFragment.kt index 74b045c..fd4c9a9 100644 --- a/app/src/main/java/uca/baptistearthur/geocaching/ui/fragment/RoadTripFragment.kt +++ b/app/src/main/java/uca/baptistearthur/geocaching/ui/fragment/RoadTripFragment.kt @@ -8,13 +8,18 @@ import android.view.View import android.view.ViewGroup import android.widget.Button import android.widget.EditText +import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import uca.baptistearthur.geocaching.R +import uca.baptistearthur.geocaching.application.RTApplication import uca.baptistearthur.geocaching.data.Stub import uca.baptistearthur.geocaching.model.RoadTripEntity import uca.baptistearthur.geocaching.recyclerview.RoadTripAdapter +import uca.baptistearthur.geocaching.ui.activity.MainWindow +import uca.baptistearthur.geocaching.viewModels.RoadTripViewModel +import uca.baptistearthur.geocaching.viewModels.RoadTripViewModelFactory import java.util.* // TODO: Rename parameter arguments, choose names that match @@ -31,8 +36,12 @@ class RoadTripFragment : Fragment() { // TODO: Rename and change types of parameters private var param1: String? = null private var param2: String? = null - private var model = Stub().load() private var roadTripRecyclerView : RecyclerView? = null + private var model = Stub().load() + +// private val roadTripViewModel: RoadTripViewModel by viewModels { +// RoadTripViewModelFactory((MainWindow().application as RTApplication).db.roadTripDAO()) // MainWindow().application ????? bof bof +// } override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt b/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt index 656ac4f..ea5060f 100644 --- a/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt +++ b/app/src/main/java/uca/baptistearthur/geocaching/viewModels/RoadTripViewModel.kt @@ -1,7 +1,7 @@ package uca.baptistearthur.geocaching.viewModels import androidx.lifecycle.ViewModel -import androidx.lifecycle.asLiveData +//import androidx.lifecycle.asLiveData import androidx.lifecycle.viewModelScope import kotlinx.coroutines.launch import uca.baptistearthur.geocaching.data.RoadTripDAO @@ -9,9 +9,9 @@ import uca.baptistearthur.geocaching.model.RoadTripEntity class RoadTripViewModel(val dao: RoadTripDAO): ViewModel() { - fun getRoadTripById(id: Int) = dao.getRoadTripById(id).asLiveData() + fun getRoadTripById(id: Int) = dao.getRoadTripById(id)//.asLiveData() - fun getAllRoadTrips() = dao.getAllRoadTrips().asLiveData() + fun getAllRoadTrips() = dao.getAllRoadTrips()//.asLiveData() fun insertRoadTrip(r: RoadTripEntity){ viewModelScope.launch { diff --git a/app/src/main/res/drawable/corner_radius.xml b/app/src/main/res/drawable/corner_radius.xml new file mode 100644 index 0000000..938ae06 --- /dev/null +++ b/app/src/main/res/drawable/corner_radius.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/layout/cell_one_roadtrip.xml b/app/src/main/res/layout/cell_one_roadtrip.xml index c233193..5d5c79c 100644 --- a/app/src/main/res/layout/cell_one_roadtrip.xml +++ b/app/src/main/res/layout/cell_one_roadtrip.xml @@ -6,7 +6,6 @@ android:layout_width="match_parent" android:layout_height="45dp" android:layout_gravity="start" - android:backgroundTint="@color/white" android:drawableStart="@drawable/right_arrow" android:drawableLeft="@drawable/right_arrow" android:gravity="left" diff --git a/app/src/main/res/layout/cell_place.xml b/app/src/main/res/layout/cell_place.xml index 1fb7913..10ab788 100644 --- a/app/src/main/res/layout/cell_place.xml +++ b/app/src/main/res/layout/cell_place.xml @@ -4,26 +4,50 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" - android:layout_marginLeft="10dp"> - - - -