본문 바로가기

전체 글156

[Android] TabLayout에 Viewpager연결하기 TabLayout에 Viewpager연결하는 방법에 대해서 알아보겠습니다. m_tabLayout = ((TabLayout)m_rootView.findViewById(R.id.tab_layout)); m_viewpager = ((ViewPager)m_rootView.findViewById(R.id.tl_viewpager)); m_tabLayout.setupWithViewPager(m_viewpager) setupWithViewPager함수를 통해서 TabLayout에 ViewPager를 연결할 수 있습니다. 2021. 10. 5.
[Android] Dialog Method 정리 1. 핸드폰 Back키 눌렀을 경우 Dialog Cancel 여부 설정 Dialog.setCancelable(false); // true : cancel , false : no cancel 2. Dialog 호출시 배경화면이 검정색으로 변경되는것 막기 Dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); 3. Dialog 밖을 터치 했을 경우 Dialog 없애기 Dialog.setCanceledOnTouchOutside(true); 4. Dialog 외부의 View를 터치가능하게 하는법 (다른 View를 터치시 Dialog Dismiss) Dialog.getWindow().setFlags(WindowManager.Layout.. 2021. 9. 28.
[android] Task 'assembleDebug' not found in project ':app'. 문제해결 Task 'assembleDebug' not found in project ':app'. * Try: Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 프로젝트 실행간 다음과 같은 오류가 발생하는것을 볼 수 있다. 보통 SDK path에 대해서 문제가 생겼을 경우 오류가 나오는데 해결하는 인터넷을 찾아본결과 다음과 같은 방법을 통해 문제를 해결할 수 있었다. *문제해결 방법은 2가지 방법1 1. 안드로.. 2021. 9. 27.
[Android] Dialog 외부 터치 금지 (바깥 터치 금지) 이번에는 Dialog가 보여지고 있는 상황에서 외부터치를 통해 종료되는것을 막는 방법에 대해서 알아보겠습니다. 방법은 여러가지가 있지만 여기서는 3가지를 알아보겠습니다. 방법1. Dialog를 보여주는 클래스에 show()를 Override하여 추가하여 준다. @Override public void show() { super.show(); this.setCancelable(false); //외부 클릭시 창닫기 금지 } 방법2. Dialog를 보여주는 클래스에 setCancelable(false)를 설정 setCancelable(false); 방법3. Dialog 선언하고 코드관리하는 부분에서 설정 dialog.setCancelable(false); 위와같이 3가지의 방법으로 Dialog 외부 터치를 막을.. 2021. 9. 16.