안드로이드 17일차

ParkJinYoung·2022년 11월 2일
0

Firebase(NoSQL)

Fragment✔✔

public class MainActivity extends AppCompatActivity {
    BottomNavigationView bnv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ActionBar actionBar = getSupportActionBar();
        actionBar.hide();

        bnv = findViewById(R.id.bnv);

        getSupportFragmentManager().beginTransaction().replace(R.id.layout,
                new Fragment_1()).commit();

        bnv.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                switch (item.getItemId()){
                    case R.id.tab1 : // 1번 메뉴를 선택했다면(누르면)
                        getSupportFragmentManager().beginTransaction().replace(R.id.layout,
                                new Fragment_1()).commit();
                        break;
                    case R.id.tab2 :
                        getSupportFragmentManager().beginTransaction().replace(R.id.layout,
                                new Fragment_2()).commit();
                        break;
                    case R.id.tab3 :
                        getSupportFragmentManager().beginTransaction().replace(R.id.layout,
                                new Fragment_3()).commit();
                        break;
                    case R.id.tab4 :
                        getSupportFragmentManager().beginTransaction().replace(R.id.layout,
                                new Fragment_4()).commit();
                        break;
                }
                // Event처리 끝나서 => true로 표시 => Event Queue에서 해당 이벤트 pop
                return true;
            }
        });


    }
}
profile
꾸준히

0개의 댓글