E
exidio
Neues Mitglied
- 0
Guten Tag liebe Community.
Ich bin neu im Forum und freue mich gerne über Tipps und Anregungen. Ich bin nicht neu was Android angeht, aber auch kein Profi.
Ich möchte eine App erstellen, die 3 Layouts beinhaltet. Das selbst ist kein Thema. Ich habe vorher jedoch gesehen, dass es das vordefinierte Template "BottomNavigationActivity" gibt, was für meine App designmäßig sinnvoll und schön wäre.
Vordefiniert sind 3 Bereiche, genau 3 benötige ich auch. Allerdings möchte ich gerne statt jeweils einer Message, ein ganz anderes Layout benutzen. Benutze ich
, kann es zwar einmalig die zweite Ansicht anzeigen, aber wenn ich auf die erste Ansicht klicke (was
eigentlich wieder auf die main.xml switchen sollte), bleibt die zweite Ansicht bestehen...
Der Code der MainActivity ist in Kotlin, falls sich jemand wundern sollte.
Und ja ich weiß, dass es schon Apps für Funksteckdosen gibt, ich möchte das aber zum Lernen von Kotlin und einem eigenen Python Server selbst schreiben .
Ich bin neu im Forum und freue mich gerne über Tipps und Anregungen. Ich bin nicht neu was Android angeht, aber auch kein Profi.
Ich möchte eine App erstellen, die 3 Layouts beinhaltet. Das selbst ist kein Thema. Ich habe vorher jedoch gesehen, dass es das vordefinierte Template "BottomNavigationActivity" gibt, was für meine App designmäßig sinnvoll und schön wäre.
Vordefiniert sind 3 Bereiche, genau 3 benötige ich auch. Allerdings möchte ich gerne statt jeweils einer Message, ein ganz anderes Layout benutzen. Benutze ich
Code:
setContentView(R.layout.content_config)
Code:
setContentView(R.layout.content_main)
Der Code der MainActivity ist in Kotlin, falls sich jemand wundern sollte.
Code:
import android.os.Bundle
import android.support.design.widget.BottomNavigationView
import android.support.v7.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
private val mOnNavigationItemSelectedListener = BottomNavigationView.OnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.navigation_home -> {
setContentView(R.layout.activity_main)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_config -> {
setContentView(R.layout.content_config)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_help -> {
return@OnNavigationItemSelectedListener true
}
}
false
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
}
}
Und ja ich weiß, dass es schon Apps für Funksteckdosen gibt, ich möchte das aber zum Lernen von Kotlin und einem eigenen Python Server selbst schreiben .