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의 아이디를 건드려 텍스트를 바꿨더니 정말 바뀐대로 출력되고 있는 것을 볼 수 있습니다!
'개발 > 앱 개발' 카테고리의 다른 글
[ Kotlin 앱 개발 ] 로그인 구현 #3 - Kotlin과 php, DB 연동 (0) | 2023.07.25 |
---|---|
[ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 (0) | 2023.07.20 |
[ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 (0) | 2023.07.19 |
[ Kotlin 앱 개발 ] ConstraintLayout 이용해보기 (0) | 2023.07.17 |
[ Kotlin 앱 개발 ] 프로젝트 시작하기 - 안드로이드의 구조 (0) | 2023.07.11 |