------------------------------------------------------------------------------------
activity_main.xml
-------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ListView
android:id="@+id/listView"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
------------------------------------------------------------------------------------
MainActivity.kt
-------------------------------------------------------------------------------------
class MainActivity : AppCompatActivity() {
//배열을 만들어 사용자의 정보를 담아준다.
var UserList = arrayListOf<User>(
User(R.drawable.photo1,"김수로","
sudo@naver.com","하늘 알래 내가 받은 가장 큰 선물은 오늘 입니다."),
User(R.drawable.photo2,"이순신","
hello@gmail.com","오늘 받은 선물 중 가운데서도 가장 아름다운 선물은 당신 입니다."),
User(R.drawable.photo3,"홍국영","
word@gmail.com","발 없이 쫓기는 짐승처럼 되지 말고 싸움에 이기는 영웅이 되라."),
User(R.drawable.photo4,"주기리","
kotlin@naver.com","활동하라, 살아 있는 현재에 활동하라!"),
User(R.drawable.photo5,"오라고","
embedded@naver.com","나만을 생각하고 나만을 사랑하니"),
User(R.drawable.photo6,"박아지","
korea@naver.com","예쁘지 않은 것을 예쁘게 보아주는 것이 사랑이다"),
User(R.drawable.photo7,"안주리","
cat@naver.com","좋지않은 것을 좋게 생각해주는 것이 사랑이다"),
User(R.drawable.photo1,"고도리","
godory@naver.com","싫은 것도 잘 참아주면서 처음만 그런 것이 아니라"),
User(R.drawable.photo2,"한번만","
car@kakao.com","나중까지 아주 나중까지 그렇게 하는 것이 사랑이다.")
)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var lv: ListView = findViewById(R.id.listView);
var Adapter = ListAdapter(this, UserList)
lv.adapter = Adapter //만들어둔 ListAdapter를 이용해 카드뷰 - 사용자 정보 - 리스트뷰를 연결시켜준다.
}
}