이번 시간에는 전화번호를 입력하고 버튼을 누르면 전화 거는 화면으로 이동하는 기능에 대하여 알아보겠습니다.
- 설명 -
1. 전화번호를 입력하는 EditText
2. 전화걸기 기능 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=".MainActivity">
<EditText
android:id="@+id/tel_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="전화번호를 입력하세요"
android:inputType="phone" />
<Button
android:id="@+id/tel_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tel_edit"
android:text="전화 걸기" />
</RelativeLayout>
- 설명 -
1. PhoneNumberFormattingTextWatcher
전화번호 포맷으로 변경
2. Intent.ACTION_VIEW
Uri값에 따른 화면 변경
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//초기화
val telEdit: EditText = findViewById(R.id.tel_edit)
val telBtn: Button = findViewById(R.id.tel_btn)
//전화번호 표시로 변경
telEdit.addTextChangedListener(PhoneNumberFormattingTextWatcher())
//전화걸기 화면으로 이동
telBtn.setOnClickListener {
val telNumber = "tel:${telEdit.text}"
//전화번호 형태로 넘기면 전화걸기 화면으로 이동합니다.
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(telNumber))
startActivity(intent)
}
}
}
2021.02.02 - [안드로이드] - [안드로이드] 전화 걸기(Intent.ACTION_VIEW) 기능 만들어보기
[안드로이드] 전화걸기(Intent.ACTION_VIEW) 기능 만들어보기
2021/01/20 - [안드로이드] - [안드로이드] DrawerLayout Navigation Header 추가하기 2021/01/21 - [안드로이드] - [안드로이드] DrawerLayout Navigation 호출하는 메뉴버튼 생성하기 2021/01/22 - [안드로이드]..
aries574.tistory.com
2022.06.24 - [안드로이드] - [안드로이드 코틀린] Database Room 사용법 part1 - Room 설정
[안드로이드 코틀린] Database Room 사용법 part1 - Room 설정
안드로이드에서 앱 내부에 데이터를 관리하는 기능을 하는 Room 사용법에 대하여 알아보겠습니다. 이번 시간에는 기본 설정을 해보겠습니다. 아래 링크를 들어가시면 Room에 대한 상세한 정보를
aries574.tistory.com
2022.06.14 - [안드로이드] - [안드로이드 코틀린] Tab Custom Animation part1 - 화면 구성 및 설정
[안드로이드 코틀린] Tab Custom Animation part1 - 화면 구성 및 설정
앞으로 TabLayout을 직접 만들어 애니메이션 기능까지 넣어보도록 하겠습니다. 이번 시간에는 화면 구성 및 설정을 만들어 보겠습니다. 목차 1. 실행 화면 2. dataBinding 설정 build.gradle 3. 테마 변경 t
aries574.tistory.com
[안드로이드 코틀린] DrawerLayout Navigaion 만드는 방법 part2 - 메뉴 만들기 (0) | 2022.07.02 |
---|---|
[안드로이드 코틀린] DrawerLayout Navigation 만드는 방법 part1 - 화면 만들기 (0) | 2022.07.01 |
[안드로이드 코틀린] 큐알코드(QR CODE) 스캔하는 방법 (0) | 2022.06.29 |
[안드로이드 코틀린] Database Room 사용법 part5 - 삭제 (0) | 2022.06.28 |
[안드로이드 코틀린] Database Room 사용법 part4 - 수정 (0) | 2022.06.27 |
댓글 영역