diff --git a/app/src/main/java/com/geeksville/mesh/MainActivity.kt b/app/src/main/java/com/geeksville/mesh/MainActivity.kt index aa6c9b9c8..d38d150b5 100644 --- a/app/src/main/java/com/geeksville/mesh/MainActivity.kt +++ b/app/src/main/java/com/geeksville/mesh/MainActivity.kt @@ -28,10 +28,7 @@ import com.geeksville.android.ServiceClient import com.geeksville.mesh.model.TextMessage import com.geeksville.mesh.model.UIViewModel import com.geeksville.mesh.service.* -import com.geeksville.mesh.ui.ChannelFragment -import com.geeksville.mesh.ui.MapFragment -import com.geeksville.mesh.ui.MessagesFragment -import com.geeksville.mesh.ui.UsersFragment +import com.geeksville.mesh.ui.* import com.geeksville.util.Exceptions import com.geeksville.util.exceptionReporter import com.google.android.gms.auth.api.signin.GoogleSignIn @@ -124,24 +121,21 @@ class MainActivity : AppCompatActivity(), Logging, R.drawable.ic_twotone_people_24, UsersFragment() ), + TabInfo( + "Map", + R.drawable.ic_twotone_map_24, + MapFragment() + ), TabInfo( "Channel", R.drawable.ic_twotone_contactless_24, ChannelFragment() ), - TabInfo( - "Map", - R.drawable.ic_twotone_map_24, - MapFragment() - ) - /* - - - TabInfo( "Settings", R.drawable.ic_twotone_settings_applications_24, - BTScanFragment("Settings", 2) { SettingsContent() }) */ + SettingsFragment() + ) ) private diff --git a/app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt b/app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt index cc09bf116..1c96a596c 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt @@ -1,5 +1,33 @@ package com.geeksville.mesh.ui +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import com.geeksville.android.Logging +import com.geeksville.mesh.R +import com.geeksville.mesh.model.UIViewModel + + +class SettingsFragment : ScreenFragment("Settings"), Logging { + + private val model: UIViewModel by activityViewModels() + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.settings_fragment, container, false) + } + + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + + } +} + /* @Model diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 8ce3f8bda..faade1452 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -48,9 +48,9 @@ android:layout_height="wrap_content" android:layout_marginEnd="16dp" android:layout_weight="1" - android:backgroundTint="#FFFFFFFF" - android:contentDescription="@string/connection_status" + android:tint="#FFFFFF" + app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/channel_fragment.xml b/app/src/main/res/layout/channel_fragment.xml index 5339f9c69..70a1ebcce 100644 --- a/app/src/main/res/layout/channel_fragment.xml +++ b/app/src/main/res/layout/channel_fragment.xml @@ -6,7 +6,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c506e4cc2..8744e980a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -14,4 +14,11 @@ hey I found the cache, it is over here next to the big tiger. I\'m kinda scared. Some Username Send Text + You haven\'t yet paired a Meshtastic compatible radio with this phone. Please pair a device and set your username.\n\nThis open-source application is in alpha-testing, if you find problems please post on our website chat.\n\nFor more information see our web page - www.meshtastic.org. + Username unset + Your Name + Anonymous usage statistics and crash reports. + Looking for Meshtastic devices... + Meshtastic_ac23 + Meshtastic_1267