본문 바로가기
반응형

코틀린4

[코틀린] 안드로이드 리사이클러뷰 특정뷰(아이템) 클릭 뷰홀더에서 클릭시 로그를 찍어봤을때 adapterposition이 나오게 되는것을 확인할 수 있다. 그렇다는것은 이미지도 여기서 설정을 해줄 수 있지 않을까 생각한다. 그리고 다음에 혹시 뭐 즐겨찾기 추가를 했을때 그에 대해서 서버에 통신을 보내주면서 추가를 해주는것도 앞으로 가능하다고 생각한다. class RestaurantAdapter(var restaurantList: List) : RecyclerView.Adapter(){ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RestaurantViewHolder { val binding = RestaurantListBinding.inflate(LayoutInflater.from(p.. 2022. 12. 29.
[코틀린] 안드로이드 플로팅버튼 이미지 조절, 버튼 클릭시 최상단, 스크롤이벤트 우리가 대게 floatingactionbutton을 띄우게 되면 이러한 형식이 나오게 되어 매우 당황하게 된다. 이럴때 어떻게 해결해야할까? 가본적으로 fab에서 크기 변경을 지원하지 않기 때문에 크기를 수정할 수가 없는 현상이 발생하는 것이다. 따라서 res → value에 dimens.xml을 만들어 아래와 가티 추가를 진행해주었다 37dp 40dp 전체 버튼의 크기와 그 안의 사진의 크기를 설정을 진행해줍니다. 그리고 사용하려는 floatingbutton에서 app:fabSize=”normal”을 추가해주면 해결이 된다. private fun ScrollUp(){ binding.fabScrollUp.setOnClickListener{ binding.nestedScrollView.fullScroll(.. 2022. 12. 29.
[코틀린] 백준 1010번 다리놓기 https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 그냥 m가지가 나오고 n == m 이라면 -> 1가지 라는 경우의 수가 주어진다. 이 외에 대하여 우리는 진행을 해볼 것이다. dp[i][1] = i의 값과 dp[i][i] =1을 가지는 dp[n][m] = dp[.. 2022. 11. 12.
[dfs] 백준 2606 코틀린 : 바이러스 dfs의 가장 기본적인 문제 2606번을 코틀린으로 풀어봤다. 아직 코틀린에 대해서 아주 익숙치가 않아서 알고리즘 문제를 푸는데 조금의 버벅거림은 있는듯 싶다. https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 풀이 우선 대표적인 탐색 문제였다. 선택사항에 따라서 bfs, dfs로 풀 수 있지만 나는 dfs를 더 선호해서 dfs로 풀었다. (물론 최소를 구하는 갯수에서는 bfs를 선호) 모든 인덱스를 돌게 되면서 방문하지 않았고 두 컴퓨터간의 연결이 .. 2022. 11. 12.
반응형