1차 FAIL
- 파일을 잘못올림
2차 PASS
1. Viewpager (fragment 겹치게 표현)
- ViewPager에서 각 fragment를 겹치고 싶을땐
viewPager.setPageMargin(-300);
- ViewPager에서 페이지 전환 확인 이벤트
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
2. Fragment 관련 내용
뒤로가기
@Override
public void onBackPressed() {
DrawerLayout drawer = findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else if (mFragmentManager.getBackStackEntryCount() > 1) {
mFragmentManager.popBackStack();
} else {
super.onBackPressed();
}
}
Fragment전환
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.layout_movie_main, MovieInfoFragment.newInstance()).commit();
fragmentTransaction.addToBackStack(null); // 이걸넣어줘야 뒤로가기 적용
3. 지적사항 및 개선사항 (2차 )
1. 접근제어자 잘붙이기
-귀찮아도 생각하고 붙이자2. string.xml 활용
- 네이밍이 너무 어렵다.3. 변수명에 언더바쓰지않기
- 전혀 몰랏던내용 앞으로 숙지하자
4. 액티비티간 데이터공유 방법 고민
- static으로 불러오는 방식이 맞는지 고민중
5. getInstance는 싱글톤 객체에만 사용
'프로그래밍 > 부스트코스' 카테고리의 다른 글
부스트 코스 에이스 미션 6 (RecyclerView, 개선사항) (0) | 2019.09.06 |
---|---|
부스트 코스 에이스 미션 5 (SQLITE, DataBase, 개선사항) (0) | 2019.08.30 |
부스트 코스 에이스 미션 4 (volley, ViewModel, 개선사항) (0) | 2019.08.23 |
부스트 코스 에이스 미션 2 (Activity 전환, 버튼이미지, 개선사항)출처: (0) | 2019.08.07 |
부스트 코스 에이스 미션 1 (ListView, 개선사항) (0) | 2019.08.04 |
댓글