본문 바로가기

프로그래밍/Kotlin52

[Android] 버튼 클릭시 특정 링크로 이동 button_5.setOnClickListener { var intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://www.naver.com")) startActivity(intent) } 출처 : https://hjp845.tistory.com/37 [안드로이드 스튜디오][코틀린] 특정 사이트 링크로 이동하기 [android][kotlin] 버튼을 눌렀을 때, 어떤 사이트로 이동하게 만드는 코드이다. button_5.setOnClickListener { var intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://library.dgist.ac.kr/site/dgist_library/menu/839.do".. hjp8.. 2022. 6. 30.
[Kotlin] EditText 코드로 열기 (XML사용 X) fun test(){ val et = EditText(context!!) et.setText("Edit Text 초기 세팅값") val alt_bld = AlertDialog.Builder(context!!) et.inputType = InputType.TYPE_CLASS_NUMBER // 숫자만 입력할수있게 하는 코드, 해당 부분을 주석처리하면 문자도 입력가능하다. alt_bld.setTitle("타이틀").setCancelable(false).setView(et).setPositiveButton("확인", DialogInterface.OnClickListener { dialog, id -> val value = et.text.toString() }).setNegativeButton("취소") { al.. 2022. 4. 20.
[Kotlin] 모델로 가져온 Spinner값 표시 MVC모델에서 서버에서 Spinner값을 가져올때 key, description 값을 가져오면 Model에 아래와 같은 형식으로 가져온다. toString을 override 해서 spinner에 표시되는 값을 지정해준다. override해주지 않으면 해당 스피너의 '클래스@ab4732d'와같이 이상한값이 나오므로 해당값을 추가해준다. class spinnerModel{ var key : String = "" var description : String = "" constructor(key:String,description:String) { key = key description = description } override fun toString(): String { // 해당 코드가 있어야 spinner.. 2022. 3. 21.
[Kotlin] 안전하게 특정 클래스로 Type Casting 하는법 /* SomethingClass을 상속하지 않을때는 cast error가 나오기 때문에 as?를 사용했다. SomethingClass안의 SomethingVariable 변수가 빈값이면 somethingToDo 함수를 실행하는 코드이다. */ if((item as? SomethingClass)?.SomethingVariable?.isNotBlank() == true) { somethingToDo(); } 2022. 3. 16.