본문 바로가기

전체 글186

[Github] 팀원에게 변경권한 주는 방법 깃허브 저장소를 처음 만들었을 때는 저장소를 만든사람만 관리자 권한을 갖고있기 때문에팀프로젝트를 하기위해서는 다른팀원들에게도 권한을 부여해주는 작업을 해야한다! 먼저 해당하는 깃허브 저장소로 들어가서 setting을 눌러준다 setting으로 들어가면 좌측에 collaborators가 보일텐데 이걸 클릭해준다 Add people을 클릭해준다 그러면 이런 화면이 뜰텐데 초대할 사람의 깃허브 이름(아이디) or 이메일 주소를 입력하면 밑에 일치하는 유저가 뜰것이다. 그 유저를 클릭해서 추가해주면된다 이제 추가된 유저가 변경권한 받는것을 수락하면 된다 이렇게 해주고 저장소를 보면 public으로 바껴 있는것을 확인할수있다 +) 저 버튼을 눌러서 초대권한 링크를 유저에게 보내주면 추가된.. 2024. 2. 27.
[kotlin]간단한 로또번호 생성앱 만들기 내가 원하는 번호를 선택해서 추가할수있고 자동생성시작 버튼을 누르면 내가 포함한값을 빼고 랜덤으로 번호가 자동생성되는 간단한 로또번호 생성앱을 만들어볼것이다.내가 번호를 추가하지 않으면 6개가 아얘 랜덤으로 생성이 되고, 초기화버튼을 누르면 공과 번호 picker 선택창도 초기화된다 먼저 화면은 이렇게 디자인해줬다로또 번호 선택하는 부분은 NumberPicker를 사용하여 디자인해줬고,숫자적힌 공은 visiblity = "gone" 로 설정해서 일단 안보이게 해줬다 class MainActivity : AppCompatActivity() { // lazy를 사용해서 미리 선언 private val clearButton by lazy { findViewById(R.id.btn_clear) }.. 2024. 2. 26.
[kotlin]Recyclerview Adpater부분에서 Glide를 통해 이미지 표시하는법 Fragment에 있는 리사이클러뷰에 이미지를 넣고싶었는데 잘 안되서 좀 해멨었기 때문에 기록해보려한다 일단 이미지를 불러오기위해 Glide를 사용할것이기 때문에 아래와 같이 gradle에 라이브러리를 추가해준다implementation ("com.github.bumptech.glide:glide:4.12.0") // 이미지로딩 라이브러리gradle(app) 먼저 Fragment에 있는 리사이클러뷰에 텍스트나 이미지를 넣는 작업은 Adapter쪽에서 해줘야한다 Adapter의 viewHolder부분에서 findViewId를 통해 이미지를 넣을부분을 초기화해준다그다음 Glide를 사용해서 이미지를 보이게 적용해주는데, Fragment와 연결을 해줄것이기때문에 context를 사용해서 Glide.wit.. 2024. 2. 26.
[kotlin] 간단한 BMI 계산기앱 만들기 신장과 체중을 입력하고 확인을 누르면 나의 BMI를 계산해서 BMI 결과값을 보여주는 간단한 앱을 만들어 볼것이다 먼저 신장과 체중을 입력해주는 메인화면을 디자인해준다 이제 MainActivity에서 확인하기 버튼을 클릭했을때 신장을 입력한값과 체중을 입력한 값을 PutExtra를 사용해서 ResultActivity로 넘겨준다. 만약에 신장값과 체중값을 넣지 않았을땐 토스트메시지가 뜨면서 페이지가 넘어가지 않도록 예외처리를 해준다 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout... 2024. 2. 26.
[kotlin] viewpager 스와이프 막기 viewpager를 만들면 자동적으로 스와이프 되는 기능이 추가되는데, 이 스와이프 기능을 제거하고 싶을때 추가해줄 코드를 살펴보겠다 TabLayout과 ViewPager가 있는 레이아웃의 엑티비티로 가서ViewPager를 바인딩한 후, 아래와 같이 코드를 작성해주면 된다 // 스와이프 제거binding.recipeContentVp.run { isUserInputEnabled = false}TabLayoutAvtivity.kt 2024. 2. 26.
[kotlin] TabLayout 만들기 이런식으로 TabLayout과 Viewpager를 사용해서 클릭했을때 해당하는 프레그먼트로 이동하도록 만들어볼것이다 먼저 TabLayout과 ViewPager를 사용해서 레이아웃을 디자인해준다 나는 조금 더 예쁘게 디자인해주고 싶어서 코드들을 추가해주었다 style에 TabLayoutText를 만들어서 폰트,텍스트 크기, 텍스트 스타일 등을 추가한뒤 레이아웃 부분에 app : tabTextAppearance = "@style/TabLayout" 을 써줘서 글자를 예쁘게 꾸며줬다 그리고 사이의 간격을 띄우고싶어서 아래 코드를 추가해줬다 app:tabMaxWidth="0dp" app:tabGravity="fill" app:tabMode="fixed" 간격 띄우는 코드 activity_tab_layout.xm.. 2024. 2. 25.