전체 글185 [Kotlin] LinerLayout 왼쪽 정렬, 오른쪽 정렬 왼쪽과 오른쪽을 한줄에 같이 정렬하고 싶은 경우가 있을것이다 나는 위 사진처럼 디자인하길 원했다 닉네임,하트 이미지 부분을 양끝으로 정렬 해줘야했다 근데 저부분은 width가 전체가 아니기때문에 해당 길이에 맞게 width길이를 적용해주고, 닉네임과 하트 사이에 아래 코드를 추가시켜줬다 왼쪽, 오른쪽 정렬 코드 전체 코드이다 2024. 2. 22. [Android/Kotlin] ScrollView 사용하기 ScrollView는 하나의뷰만 감쌀수있다는 특징이 있다!!그렇기때문에 여러뷰를 ScrollView로 묶어주고싶으면 일단 그 뷰들을 LinearLayout이나 ConstraintLayout 등으로 묶어준뒤 ScrollView로 묶어줘야한다 이런식으로 묶어줘야한다 아래는 ScrollView를 사용한 예제이다 2024. 2. 22. [에러] lateinit property has not been initialized 에러 커스텀 다이얼로그에서 삭제버튼을 누르면 파이어베이스에서 key값을 가져와서 삭제하는 코드를 작성하는 중에 "lateinit property key has not been initialized" 이런 오류가 발생했다초기화 오류가 발생한것이다. 아래코드처럼 써져있어서 해당 오류가 발생했다 class BoardInsideActivity : AppCompatActivity() { // key값 선언 private lateinit var key : String private val TAG = BoardInsideActivity::class.java.simpleName private lateinit var binding: ActivityBoardInsideActiviyBinding pri.. 2024. 2. 21. [Android/Kotlin] Custom Dialog 구현 # 기본 다이얼로그 안드로이드에서 제공하는 기본 다이얼로그를 사용하는 방법은 아래와같이 setView, setTitle을 사용해서 작성해주면 된다.// 다이얼로그창 띄우는 함수private fun showDialog(){ val mDialogView = LayoutInflater.from(this).inflate(R.layout.activity_community_dialog, null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("게시글 수정,삭제") val alertDialog = mBuilder.show() // 수정버튼 눌렀을때 alertDialog.findVi.. 2024. 2. 21. [Android/Kotlin] RecyclerView 클릭 이벤트 처리 리사이클러뷰 아이템을 클릭하는 과정을하는 도중에 조금 헤맸었는데 다음번에는 그러지 않도록 기록을 해두려한다 먼저 어뎁터에 아래 코드를 작성해준다외부에서도 아이템클릭 코드를 작성해줄수있게 하기 위함이다일단 내가 지금 짜는 코드는 리사이클러뷰 아이템을 클릭한 값의 위치를 받아와야되기때문에 position : Int 를 추가해준다// 아이템 클릭시 필요한 코드 (Fragment에서[외부에서] 아이템클릭 코드 작성해줄수있도록) interface MyItemClickListener{ fun onItemClick(position: Int)} private lateinit var mItemClickListener : MyItemClickListener fun setMyItemClic.. 2024. 2. 21. [에러] No layout manager attached; skipping layout 리사이클러뷰를 만드는 도중에 아래와 같은 오류가 발생했다아래 오류는 RecyclerView에 Layout Manager를 설정하지 않아서 발생하는 오류다 RecyclerView 레이아웃에 layoutManager 코드를 추가해주면 오류가 해결된다 2024. 2. 18. 이전 1 ··· 18 19 20 21 22 23 24 ··· 31 다음