일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 원스휴먼 레시피
- 레시피 파밍
- 원스휴먼 황금양털파밍
- 원스휴먼
- 2차계엄
- 2차 비상계엄
- 유광버섯 통조림
- 원스휴먼 레시피 파밍
- 원스휴먼 동물
- 원스휴먼 황금양 구하기
- 계엄령 외신반응
- 실버 해안 리조트 거주지 탐색
- 원스휴먼 사료
- 원스휴먼 요리
- 원스휴먼 스타크롬
- 비상계엄령
- 거주지 탐색
- 실버 해안 리조트 비밀상자
- 테슬라 주가
- 1203계엄령
- 믹스커피추천
- 홈플러스 시그니처 모카골드믹스커피
- 테슬라 방산진출
- 일론머스크
- 원스휴먼 쿠폰
- 원스휴먼 먹이
- 원스휴먼 황금양
- 실버 해안 리조트
- 테슬라 시황
- 테슬라 오늘시황
- Today
- Total
목록Kotlin/[스스로]Kotlin&안드로이드 (31)
0101011001010111

참고 블로그 : https://kadosholy.tistory.com/53 RecyclerView 업데이트 및 갱신 방법 RecyclerView의 아이템 내용이 변경되거나 아이템이 추가/이동/삭제 되었을 경우 RecyclerView에 반영하는 방법에 대해서 알아보고자 합니다. RecyclerView를 업데이트 및 갱신 하기 위해서는 내용 변경후 어댑터에 알려주면 됩니다. 이 때 사용되는 메소드는 아이템 내용이 변경되었을때 사용하는것과 구조가 변경 되었을때 사용하는것으로 구분됩니다. 아이템변경 : 아이템 내용이 변경되고 위치 변경은 일어나지 않은 경우 구조변경 : DataSet안에서 아이템이 추가, 삭제, 이동되었을 경우 아이템 변경의 예시 : 아이템 내용이 변경되고 위치 변경은 일어나지 않은 경우 이렇게..

다음 포스팅 내용은, RecyclerView를 만들기 위한 핵심과, 방법을 차근차근 정리해 보았다. 먼저 RecyclerView는 : 기본적으로 스크롤뷰가 포함되어있으므로, 스크롤뷰를 따로 넣지 않아도 스크롤 됩니다. (리스트뷰로 표현) RecyclerView의 기본 구조 1. Adapter(어댑터) : 데이터를 아이템 뷰과 연결하는 역할 2. ViewHolder(뷰홀더) : 아이템 뷰를 보유하고 표시하는 역할 3. LayoutManager : 아이템들의 배치 방식을 관리한다. Adapter란 ? Adapter(어댑터) 는 안드로이드에서 리스트나 그리드 같은 데이터를 화면에 표시하는 데 도움을 주는 역할. 리스트나 그리드에 표시할 데이터와 레이아웃을 연결하는 역할을 하며, 데이터에 변경에 따라 화면을 업..

package com.example.recyclerview_update import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView class MyAdapter(val mItems: MutableList) : RecyclerView.Adapter() { interface ItemClick { fun onClick(view : View, position : Int) } var itemClick : ItemClick? = null override fun onCreateViewHolder(parent: ViewGroup, v..

암시적 인텐트의 예제 val call_intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel:114")) startActivity(call_intent) 이런 식으로 한다는데, 마침 조별 과제에 내가 맡은 부분에서 암시적 인텐트로 연결 해 줘야할 부분이 있어서 연습해보도록하자. 해당부분의 버튼을, 암시적인텐트 implicit Intent / 로 연결해주려 한다. 메세지로 ? 위의 예제를 보고 연결해보도록 하자. ㅠㅠㅠ fragment에서는 뷰바인딩 선언이 ... 다르다 ㅠ ... 왜 이렇게 되는지 이해하지 못한ㄷ ㅏㅠ package com.example.team7contactapp.home import android.content.Intent import android..
firstActivity.kt package com.example.test import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.example.test.databinding.ActivityFirstBinding import com.example.test.databinding.ActivitySecondBinding class SecondActivity : AppCompatActivity() { private lateinit var binding: ActivitySecondBinding override fun onCreate(savedInstanceState:..

이전 intent 글 : https://vjinjoov.tistory.com/62 Android4-2_ Intent란 ? Explicit Intent와 Implicit Intent Intent 인텐트(Intent)는 일종의 메시지 객체입니다. 이것을 사용해 다른 앱 구성요소(액티비티, 서비스, 브로드 캐스트리시버)로 작업을 요청 할수 있습니다. 예 ) 저번시간에 first Activity와 Second Acti vjinjoov.tistory.com https://vjinjoov.tistory.com/63 Android4-2_ Intent란? Intent의 객체 / 명시적 인텐트 Explicit Intent 연습해보기 3.51초- Intent의 객체 Intent객체에는 안드로이드 시스템이 어떤 구성요소를 ..
binding.firstbuttonGosecond.setOnClickListener { val intent = Intent(this@FirstActivity, SecondActivity::class.java) startActivity(intent) } 뷰바인더를 사용하다가 이 @는 왜 써줘야하나, 의미를 찾아보기로 했다. 먼저 위 내용이 있는 전체 코드를 보자 FirstActivity.kt package com.example.test import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.example.test.databinding.ActivityFirstB..

inner class는 Kotlin에서 특별한 유형의 중첩된 클래스 입니다. 주요 특징 : inner클래스는 바깥쪽 클래스의 인스턴스에 접근 할 수 있다. 일반적인 클래스에서 중첩이 될 경우에는, 클래스 A안에 있는 클래스 B에서는, 클래스 A의 내용 '감자'의 내용에 직접 접근 할 수 없다. 불러오려면 , 다른 방법을 써야한다. 생성자를 통한 전달: Class2의 생성자를 통해 Class1의 참조나 필요한 데이터를 전달받을 수 있습니다. Companion object: Class1 내에 companion object를 정의하면 그 안에 있는 내용은 정적인 내용처럼 동작하므로 Class2에서 직접 접근이 가능합니다. 예시 ▼ class Class1 { private val class1Value = "He..