이번 시간에는 채팅앱 만들기 두 번째 시간 회원가입 액티비티 만드는 방법을 알아보겠습니다.
이전 포스팅은 아래 링크를 들어가시면 됩니다.
2022.10.18 - [안드로이드] - [안드로이드 코틀린] 채팅앱 만드는 방법 part1 - 로그인 액티비티
app 선택 -> 마우스 오른쪽 클릭 -> New -> Activity -> Empty Activity
Activity name: SignUpActivity
activity_sign_up.xml
- 설명 -
1. 앱 로고 ImageView
2. 이름 입력 EditText
3. 이메일 입력 EditText
4. 패스워드 입력 EditText
5. 회원가입 Button
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".SignUpActivity">
<ImageView
android:id="@+id/logo_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:src="@drawable/chat" />
<EditText
android:id="@+id/name_edit"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@id/logo_image"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:layout_marginRight="20dp"
android:background="@drawable/edit_background"
android:hint="Name"
android:inputType="textEmailAddress"
android:paddingStart="15dp" />
<EditText
android:id="@+id/email_edit"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@id/name_edit"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:layout_marginRight="20dp"
android:background="@drawable/edit_background"
android:hint="Email"
android:inputType="textEmailAddress"
android:paddingStart="15dp" />
<EditText
android:id="@+id/password_edit"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@id/email_edit"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:layout_marginRight="20dp"
android:background="@drawable/edit_background"
android:hint="password"
android:inputType="numberPassword"
android:paddingStart="15dp" />
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/signUp_btn"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_below="@id/password_edit"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:background="@drawable/btn_background"
android:text="회원 가입"
android:textColor="@android:color/white"
android:textSize="20sp" />
</RelativeLayout>
- 설명 -
1. binding: ActivityLogInBinding
뷰 바인딩 객체 생성
2. binding = ActivityLogInBinding.inflate(layoutInflater)
뷰 바인딩 객체 초기화
3. val intent: Intent = Intent(this@LogInActivity, SignUpActivity::class.java)
회원가입 Activity 이동 객체 생성
4. startActivity(intent)
회원가입 Activity로 이동
class LogInActivity : AppCompatActivity() {
lateinit var binding: ActivityLogInBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityLogInBinding.inflate(layoutInflater)
setContentView(binding.root)
//회원가입 버튼 이벤트
binding.signUpBtn.setOnClickListener {
val intent: Intent = Intent(this@LogInActivity, SignUpActivity::class.java)
startActivity(intent)
}
}
}
2022.10.14 - [안드로이드] - [안드로이드 코틀린] 텍스트뷰 TextView 동적으로 생성하는 방법
2022.10.13 - [안드로이드] - [안드로이드 코틀린] 갤러리에서 다중 선택 사진 화면 전환하는 방법
2022.10.11 - [안드로이드] - [안드로이드 코틀린] 갤러리에서 선택한 사진 이미지 뷰(ImageView)에 보여주는 방법
[안드로이드 코틀린] 채팅앱 만드는 방법 part4 - Firebase 로그인 기능과 사용자 저장 기능 (0) | 2022.10.21 |
---|---|
[안드로이드 코틀린] 채팅앱 만드는 방법 part3 - Firebase 인증 서비스 (2) | 2022.10.20 |
[안드로이드 코틀린] 채팅앱 만드는 방법 part1 - 로그인 액티비티 (2) | 2022.10.18 |
[안드로이드 코틀린] 텍스트뷰 TextView 동적으로 생성하는 방법 (0) | 2022.10.14 |
[안드로이드 코틀린] 갤러리에서 다중 선택 사진 화면 전환 하는 방법 (0) | 2022.10.13 |
댓글 영역