본문 바로가기

프로그래밍245

[Android] 버튼 클릭시 색변경 /res/drawable/*.xml 파일을 아래와같이 만든다. 안드로이드 배경색을 위에서 만든 xml파일로 지정한다. android:background="@drawable/생성한 XML 파일" 이전에 작성했던 버튼 테두리 지정과 유사하다 https://youngsblog.tistory.com/entry/Android-%EB%B2%84%ED%8A%BC-%ED%85%8C%EB%91%90%EB%A6%AC-%EC%A7%80%EC%A0%95 [Android] 버튼 테두리 지정 res/drawable에 xml 파일을 만든후 아래 내용을 넣는다. 그후 테두리를 지정하고 싶은 객체에 아래와같이 배경을 지정하면 테두리가 적용된다. android:background="@drawable/customlayout_button_.. 2022. 7. 28.
[Kotiln] RecyclerView 맨 아래로 스크롤시 다음 페이징 불러오기 RecyclerView를 이용해 DB에서 데이터를 100개중 50개를 가져왔다고 치자, 그럼 맨 아래로 스크롤 되었을때 나머지 50개를 추가로 불러와야 하는데 그럴때는 아래 코드를 사용하면된다. var pastVisiblesItems: Int = 0 var visibleItemCount: Int = 0 var totalItemCount: Int = 0 recyclerView.addOnScrollListener( object : RecyclerView.OnScrollListener() { override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) { if (dy > 0) //check for scroll down { visibleItemCo.. 2022. 7. 28.
[Android] 버튼 테두리 지정 res/drawable에 xml 파일을 만든후 아래 내용을 넣는다. 그후 테두리를 지정하고 싶은 객체에 아래와같이 배경을 지정하면 테두리가 적용된다. android:background="@drawable/customlayout_button_main" 2022. 7. 27.
[Android] 커스텀 백그라운드 설정시 백그라운드 색이 바뀌지 않을때 해결법 버튼에 커스텀 백그라운드로 테두리를 넣으려고 아래와같이 커스텀 백그라운드를 생성후 적용하니 배경색이 white가 나오지않고 theme.xml의 ColorPrimary가 나와서 해결법을 검색해보았다. -> 아래방법 외에 android:backgroundtint="색"과 같이 backgroundtint를 별도로 지정하면 배경색을 변경할수있다. 근데 그렇게하면 일일이 하나하나 다 바꿔야해서 필자는 아래 방법을 사용함 환경 * Android Studio 4.1.1 * SDK API 29 (Android 10) 레이아웃 xml 편집 시에 버튼의 백그라운드 색상 변경 및 커스텀 버튼 적용이 안되는 문제 위 코드와 같이 버튼에 대한 3가지의 백그라운드 설정을 각각 해줘도 모두 아래와 같이 모두 보라색 배경으로만 결과.. 2022. 7. 27.