안드로이드 코틀린168 [Kotlin][Android] 버튼 눌렀을 때 전화걸기로 연결하기 Uri.parse()안에 꼭 tel: 이걸 붙여줘야 인식을 한다. button.setOnClickListener { var intent = Intent(Intent.ACTION_DIAL) intent.data = Uri.parse("tel:0537207900") if(intent.resolveActivity(packageManager) != null){ startActivity(intent) } } 2022. 5. 29. [Kotlin][Android] 라디오 버튼 오늘은 라디오 버튼에 대해서 알아볼게요 우선 라디오 버튼을 아래처럼 생겼습니다. 라디오 버튼을 사용하면 세트에서 한 가지 옵션을 선택할 수 있습니다. 사용 가능한 모든 옵션을 사용자에게 나란히 표시하려면 상호 배타적인 옵션 세트에 라디오 버튼을 사용해야 합니다 클릭 이벤트에 응답 사용자가 라디오 버튼 중 하나를 선택하면 상응하는 RadioButton 객체가 클릭 시 이벤트를 수신합니다. 버튼의 클릭 이벤트 핸들러를 정의하려면 XML 레이아웃의 요소에 android:onClick 속성을 추가합니다. 이 속성 값은 클릭 이벤트에 응답하여 호출하려는 메서드의 이름이어야 합니다. 그런 다음 레이아웃을 호스팅하는 Activity가 상응하는 메서드를 구현해야 합니다. 예를 들어 다음은 RadioButton 객체입니.. 2022. 5. 25. [Android][Kotlin] gif 이미지로 스플래시(Splash) 화면 만들기 1. gradle 설정 아래 코드 블럭을 추가해준다. implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19' 2. gif 이미지를 다운받아서 drawable 에 저장한다. 3. SplashActivty를 만들어준다. class SplashActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash_activty) // Actionbar 제거 supportActionBar?.hide() val handler = Handl.. 2022. 5. 19. [Kotlin][Android] 상태바 - Status bar 다루기 (색깔 바꾸기) 안녕하세요. 이번 시간에는 상태바에 관한 몇 가지를 살펴보겠습니다. 상태바라함은, 앱 최상단에 위치한 이것을 뜻합니다. Theme.xml에서 statusBarColor 값을 바꾸면, 맨 위 상태바의 색깔을 원하는 색깔로 바꿀 수 있습니다. 만약 배경색이 밝다면, windowLightStatusBar를 true로, 아니라면 false로 설정해주시면 됩니다. false @color/black 이런 방식으로 상태바의 색상을 변경할 수 있습니다. 상태바를 감추고 싶다면? true Theme.xml 중 사용하는 테마 아래에 다음 사항을 입력하시면 됩니다. 이번에는 버튼을 누를 때마다 상태바의 색깔을 바뀌게 해보겠습니다. 1. 먼저, values/colors.xml에 원하는 색상을 만들어둡니다. 저는 빨강색과 파랑.. 2022. 5. 18. [Kotlin][Android] osmdroid marker표시 및 지도 상에서 위치 얻기 https://stickode.tistory.com/461 osmdroid 사용은 위 포스터를 참고해주세요. 이번시간에는 맵뷰를 클릭시 해당 지점에 마커가 생성되게 하겠습니다. 우선, 지난 작성하셨던 포스팅까지는 진행이 되었다고 가정하겠습니다. 1. Main Activity Layout에 마지막 위치의 위경도를 텍스트로 띄워 줄 textView를 하나 추가 합니다. 2. 터치시 좌측 상단에 지도상에서 터치한 곳의 위도와 경도가 표시되고, 길게 누른 경우 마커가 표시되게 리스너를 작성하고 붙여줍니다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(saved.. 2022. 5. 16. [Kotlin][Android] API 키 없이 지도 사용하기 - Osmdroid 이번시간에는 api없이 무료로 사용할 수 있는, 오픈소스 osmdroid를 사용해서 지도를 띄워보겠습니다. osmdroid에 대한 자세한 정보는 깃허브에 가시면 확인하실 수 있습니다. https://github.com/osmdroid/osmdroid 1. build.gradle에 선언해줍니다. + Manifest에서 인터넷 사용 설정을 해둡니다. 2. XML 레이아웃에 사용할 mapview를 표시해줍니다. 3. mapView에서 사용할 위도와 경도를 입력해준다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val mapVie.. 2022. 5. 14. [Kotlin][Android] 스피너 만들기 오늘은 코틀린을 사용해서 스피너 라는것을 만들어 보겠습니다. 스피너는 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공합니다. 기본 상태의 스피너는 현재 선택된 값을 표시합니다. 스피너를 터치하면 기타 모든 사용 가능한 값을 포함하는 드롭다운 메뉴가 표시되며, 여기서 새 값을 선택할 수 있습니다. Spinner 객체를 사용하여 레이아웃에 스피너를 추가할 수 있습니다. 이 작업은 일반적으로 XML 레이아웃에서 요소를 사용하여 실행해야 합니다. 아래 예시를 보여드리겠습니다. Mercury Venus Earth Mars Jupiter Saturn Uranus Neptune 위와 같이 array라는 xml 파일을 또 만듭니다. 이러한 배열과 함께 Activity 또는 Fragment에 다음 코드를 사용.. 2022. 5. 13. [Kotlin][Android] setOnItemSelectedListener 을 이용한 Bottom Navigation 스틱코드에서 바텀네비게이션을 다뤘었는데요 그럼에도 불구하고 다시 다루는 이유는 기존에 BottomNavigationView, setOnNavigationItemSelectedListener를 사용해서 바텀네비게이션을 구혔했었습니다. 하지만, 현재 deprecate 되었습니다. 참조 링크 : https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/bottomnavigation/BottomNavigationView.java#L223 GitHub - material-components/material-components-android: Modular and c.. 2022. 5. 7. [Kotlin][Android] 수업 종료 날짜 계산하기 (주 단위) java 버전은 https://stickode.tistory.com/236 를 확인해주세요. 안녕하세요! 오늘은 스틱 코드를 이용하여 수업 종료 날짜를 계산해 보겠습니다. 예를 들어, 주 1회, 총 수업 횟수 20번, 수업 시작일이 '2021-07-04' 에 시작한다 가정해 보았을 때 수업이 언제 끝나고 오늘로부터 얼마나 남았는지, 무슨 요일인지 계산을 해보도록 하겠습니다. * 계산된 예시 앱을 실행하여 계산을 하면 다음과 같은 결과를 얻을 수 있습니다. 1. 목표 일 계산 먼저 시작일 포함 총 20회 수업을 들었을 때 마지막 수업 일을 구하는 메소드를 만들어 보도록 할게요. companion object { var dateFormat = "yyyy-MM-dd" // 전역 변수 } // startDate.. 2022. 5. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음