🤖 Android/개발
-
[Android] Recyclerview 첫 아이템/마지막 아이템 padding 없애기 (clipToPadding)🤖 Android/개발 2021. 11. 9. 18:07
뷰가 처음 생성되었을 때의 깔끔함을 위해 Recyclerview에 padding을 10dp 주었는데, 문제는 Recyclerview가 스크롤될 경우입니다. 위아래로 스크롤했을 때 사진처럼 패딩탑과 패딩바텀이 스크롤되지 않고 고정되어 있기 때문에 찝찝한 UI가 탄생했습니다. Recyclerview에 android:clipToPadding="false" 을 추가하면 해결! 패딩공간까지 스크롤로 활용되는 모습입니다 😊
-
[Android] Fragment에서 BottomNavigationView 숨기기🤖 Android/개발 2021. 11. 9. 14:59
MainActivity에 BottomNavigationView가 정의되어 있고, Fragment①에서 Fragment②로 이동할 때 BottomNavigation을 숨기려고 합니다. → Fragment②에서 작업해주면 됩니다. 불린값을 파라미터로 받는 hideBottomNavigationView 메소드를 정의하고 getActivity().findViewById(R.id.~)로 Actibity의 BottomNavigationView를 받아온 뒤 불린값이 true이면 setVisibility 속성을 GONE으로 설정해서 내비게이션을 숨기고, 불린값이 false이면 setVisibility 속성을 VISIBLE로 설정해서 내비게이션을 다시 보이게 합니다. onCreateView에서는 hideBottomNavi..
-
[Android] 레이아웃/뷰 숨기기 (setVisibility)🤖 Android/개발 2021. 10. 3. 15:57
INVISIBLE - 뷰가 보이지 않지만 공간은 차지한다. TextView component = findViewById(R.id.component); component.setVisibility(View.INVISIBLE); GONE - 뷰가 보이지 않으며 공간도 차지하지 않는다. TextView component = findViewById(R.id.component); component.setVisibility(View.GONE);
-
[Android] 괄호와 괄호 안 내용 지우기🤖 Android/개발 2021. 10. 3. 15:37
Java의 정규표현식 관련 객체인 Matcher와 Pattern을 이용한다. while() 을 통해 주어진 텍스트에 매칭되는 괄호 패턴을 파악 start() 와 end() 를 통해서 괄호 패턴의 시작점과 끝점을 획득 removeTextArea 영역을 substring() 로 획득 이후에 replace 및 replace 된 텍스트를 가지고 다시 괄호패턴을 파악 이와 같은 과정을 계속 반복 import java.util.regex.Matcher; import java.util.regex.Pattern; // 괄호 패턴, 공백 패턴 생성 private static final Pattern PATTERN_BRACKET = Pattern.compile("\\([^\\(\\)]+\\)"); private stati..