私は私の主な活動で、私はアイテムをクリックしたときに、私は断片を作成行くために、フレームのレイアウトを使用していることがアンドロイドでボトムナビゲーションが動作しませんか?
activity_main.xml
を変更することが含まれているような
<item
android:id="@+id/ic_home"
android:icon="@drawable/ic_home"
android:title="">
</item>
<item
android:id="@+id/ic_search"
android:icon="@drawable/ic_search"
android:title="">
</item>
<item
android:id="@+id/ic_camera"
android:icon="@drawable/ic_camera"
android:title="">
</item>
の下にカスタム底ナビゲーションメニューを作成しています私がやったものを以下のように
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="53dp">
</FrameLayout>
<!--bottom navigartion-->
<include layout="@layout/layout_bottom_navigation_view" />
以下の私のMainActivity.java
ファイルのようなファイルを間違って
public class MainActivity extends AppCompatActivity {
BottomNavigationViewEx bottomNavigationViewEx;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bottomNavigationViewEx = (BottomNavigationViewEx) findViewById(R.id.bottom_nav_view_bar);
BottomNavigationViewHelper.setupBottmNavigationView(bottomNavigationViewEx);
BottomNavigationViewEx.OnNavigationItemSelectedListener onNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
switch (item.getItemId()) {
case R.id.ic_home :
transaction.replace(R.id.container, new HomeFragment()).commit();
return true;
case R.id.ic_search :
transaction.replace(R.id.container, new SearchFragment()).commit();
return true;
case R.id.ic_camera :
transaction.replace(R.id.container, new CameraFragment()).commit();
return true;
case R.id.ic_alert :
transaction.replace(R.id.container, new AlertFragment()).commit();
return true;
case R.id.ic_user :
transaction.replace(R.id.container, new UserFragment()).commit();
return true;
}
return false;
}
};
}
}
助けが必要ですか?
'ボトムナビゲーションになりますあなたはもっと説明できますか? –
上のナビゲーションバーにあるメニュー項目を使用してフラグメントをスローしようとしました。コードは上記のコードです。 – HemalHerath