개발/앱 개발
[ Kotlin 앱 개발 ] TextView 글자를 kt 파일에서 바꿔보자
Haemaa
2023. 7. 18. 00:19
activity_main.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/tvid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Id"
android:textColor="@color/purple_200"
android:textSize="30sp"
android:textStyle="bold"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/textView3"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible" />
<TextView
android:id="@+id/tvpw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
android:textColor="@color/teal_200"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/tvid"
app:layout_constraintTop_toTopOf="parent" />
</LinearLayout>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="176dp"
android:layout_weight="1"
android:text="회원가입"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent" />
실행 전에는 이런 Id 와 Password를 나타내는 텍스트였습니다.
MainActivity.kt 코틀린 파일로 들어가봅시다.
onCreate 안에 변수를 생성해줍니다.
val 변수이름 : (View 종류) = findViewById(R.아이디 이름)
이런식으로 정의하면 해당 View에 접근이 가능합니다.
val tvid : TextView = findViewById(R.id.tvid)
MainActivity.kt
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val tvid : TextView = findViewById(R.id.tvid)
tvid.text = "해킹 당했지롱"
}
}
그리고 그 글자를 tvid.text로 해킹 당했지롱 글자로 바꿔본 후,
녹스를 실행시켜주면??
id의 아이디를 건드려 텍스트를 바꿨더니 정말 바뀐대로 출력되고 있는 것을 볼 수 있습니다!