私はAndroid開発を学ぼうとしており、私が解決できない次のことを見つけました。Android実装ナビゲーション
私はアプリにGradle経由でBottom Bar Navigationをインポートし、指示に従ってセットアップしています。ここで私の画面はどうなっていますか?
あなたが見ることができるように、私は、ナビゲーションのために使用しようとしています下部にある3つのタブがあります。 - 例えば
mBottomBar.setItemsFromMenu(R.menu.bottombar_menu, new OnMenuTabClickListener() {
@Override
public void onMenuTabSelected(@IdRes int menuItemId) {
if (menuItemId == R.id.bb_menu_favorites) {
// The user selected item number one.
}
}
@Override
public void onMenuTabReSelected(@IdRes int menuItemId) {
if (menuItemId == R.id.bb_menu_favorites) {
// The user reselected item number one, scroll your content to top.
}
}
});
私は実際にナビゲーション要求を実行する方法は考えている。しかし問題は、次を経由して私がクリックされた要素を検出する方法を知っているにもかかわらずということであり、ユーザーが別のタブに移動したとき、私はHello World!
の代わりに他の画面を表示したいと思います。
私は現在、それは次のようになり、このために、私は実際に私のactivity_main.xml
ファイルを変更する必要があると信じている:私は終了しているところ
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
...
tools:context="com.example.robert.testproject.MainActivity">
<include layout="@layout/page_import"/>
</RelativeLayout>
これがあります。私の理解が行く限り、私は何とかナビゲーション目的のためにIntent
(私が間違っている場合は私を修正する)を使用する必要がありますが、私はこれをどう扱うかについてはあまりよく分かりません。
この問題のあらゆる助け - ビューを切り替えることは高く評価されます。