분류 전체보기1340 [Kotlin][Android]textwatcher 활용해 글 변경 반응하기 오늘은 textwatcher를 활용해 코틀린 언어로 글 변경 이벤트에 반응하는 간단한 예시(EditText 뷰의 문자열이 바뀜에 따라 길이 가져오기)를 만들어 보여드리겠습니다 레이아웃 xml 파일 코드 (activity_main) 액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var editText: EditText private lateinit var textView: TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentVi.. 2024. 10. 18. [JAVA][Android] TextUtils 클래스 사용해서 텍스트 문자열 처리하기 안녕하세요.오늘은 TextUtils 에 대해서 알아보도록 하겠습니다. TextUtils는 안드로이드 SDK에서 제공하는 유틸리티 클래스 중 하나로, 텍스트와 문자열 관련 작업을 간편하게 처리할 수 있도록 도와줍니다. 특히, null 체크나 빈 문자열 처리에 자주 사용되며, 그 외에도 여러 유용한 메서드를 제공합니다. 이번 포스팅에서는 TextUtils의 주요 기능들을 살펴보고, 예시와 함께 설명하겠습니다. 1. isEmpty(CharSequence str)이 메서드는 주어진 문자열이 null이거나 빈 문자열인지 확인합니다. 자주 쓰이는 null 체크와 빈 문자열 체크를 한 번에 처리할 수 있어 매우 유용합니다.if (TextUtils.isEmpty(textInputEditText.getText())) .. 2024. 10. 17. [flutter] CustomPainter로 그래프 만들기 안녕하세요, 오늘은 CustomPainter로 그래프를 그려보도록 하겠습니다. import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: '그래프 예제', theme: ThemeData( primarySwatch: Colors.blue, ), home: Scaffold( appBar: AppBar( title: Text('그래프 그리기'), .. 2024. 10. 16. [JAVA][Android] TextInputLayout 사용해서 EditText에 오류메시지 등 표시하기 안녕하세요 오늘은 TextInputLayout 을 사용해서, EditText에 힌트나 오류메시지 등을 표시하는 기능을 알아보겠습니다.TextInputLayout 을 사용하면, 입력필드에 추가적인 UI를 효과적으로 나타낼 수 있습니다. 우선 Material Design을 의존성에 추가해야합니다. build.gradle(Module:app) 파일에 의존성을 추가하도록 하겠습니다.dependencies { implementation("com.google.android.material:material:1.9.0")} 전체 코드입니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { private TextInputLayout .. 2024. 10. 15. [Python] 카카오 API 사용해서 도로명 주소를 위도, 경도 좌표로 반환하기 (Geocoding) 안녕하세요 오늘은 도로명 주소를 위도, 경도 좌표로 변환해보도록 하겠습니다 고유 명칭(주소나 산, 호수의 이름 등) 을 가지고 위도와 경도의 좌표값을 얻는 것을 지오코딩(Geocoding) 이라고 합니다. 카카오, 구글 에서는 지오코딩 가능한 api 를 제공합니다. 하나의 주소에 대해서만 위도, 경도가 필요한 것이라면, 구글 검색으로도 충분합니다. 본 게시글에서는 카카오 지오코딩을 사용하여서 csv 파일에 저장된 대량의 도로명 주소들에 대한위도, 경도 좌표를 한번에 가져오도록 하겠습니다. 1. 카카오 키 발급하기먼저 카카오 개발자 홈페이지 (Kakao Developers) 에 들어갑니다. '내 애플리케이션 -> 애플리케이션 추가' 버튼을 눌러줍니다. 지오코딩이라는 이름으로 새로운 프로젝트를 생성.. 2024. 10. 14. [JAVA][Android] 안드로이드 ImageSwitcher을 사용하여 부드럽게 이미지 전환하기 버튼을 눌러서 이미지 전환을 하는데 보통은 바로바로 바뀌는데 이번에는 부드럽게 전환해 보겠습니다.부드러운 이미지 전환:이미지가 갑자기 바뀌는 것이 아니라, 전환 애니메이션이 추가되어 사용자에게 더 자연스럽고 시각적으로 만족스러운 경험을 제공.애니메이션을 통해 UI가 더욱 세련되고 직관적으로 보일 수 있습니다.애니메이션의 손쉬운 구현:이미 제공되는 setInAnimation과 setOutAnimation 메소드를 통해 별도의 복잡한 애니메이션 코드를 작성하지 않고도 쉽게 이미지 전환 효과를 적용할 수 있습니다.이미지 뷰 재사용:ImageSwitcher는 ImageView를 재사용하므로, 메모리 효율이 높습니다. 매번 새로운 ImageView를 생성하는 대신 하나의 ImageView에 이미지를 바꾸는 방식으.. 2024. 10. 13. [Kotlin][Android]항목 선택 다이얼로그 만들기 오늘은 배열과 AlertDialog.Builder를 활용해 코틀린 언어로 항목 선택 다이얼로그를 만들어 보겠습니다. 레이아웃 xml 파일 코드(activity_main.xml) 액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var itemTextView: TextView // 선택한 항목을 표시할 텍스트뷰 private lateinit var showDialogButton: Button // 다이얼로그 띄우기 버튼 private lateinit var listDialog: AlertDialog // 목록을 보여줄 다이얼로그 private val strArray = arrayOf(.. 2024. 10. 12. [JAVA][Android] Chip (칩) 기능 사용하기 안녕하세요 오늘은 Chip (칩) 이라는 기능에 대해서 살펴보겠습니다. Chip은 짧은 텍스트, 아이콘, 또는 삭제버튼을 함께 표시할 수 있는 UI 요소입니다. 태그나 이메일 목록과 같은 정보를 표시할 때 유용하게 사용할 수 있습니다. Chip은 작고 가벼운 디자인으로, 여러 정보를 효율적으로 전달할 수 있습니다. 우선 전체 코드입니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act.. 2024. 10. 11. [JavaScript] 비행기 슈팅 게임 만들기 - (5) 점수, 목숨, 다시 시작 구현 안녕하세요!지난 글에서는 비행기와 적의 충돌을 처리하고 게임 오버 상태를 구현하는 방법을 설명드렸는데요.오늘은 지난 시간에 이어서, 점수 시스템, 목숨 시스템, 게임 오버 후 다시 시작 기능을 구현해서 게임을 더 재미있게 만들어보겠습니다. 이전 코드는 아래 링크를 참고해주세요.2024.09.15 - [JavaScript] - [JavaScript] 비행기 슈팅 게임 만들기 - (4) 충돌 감지와 게임 오버 [JavaScript] 비행기 슈팅 게임 만들기 - (4) 충돌 감지와 게임 오버안녕하세요.오늘은 지난 시간에 이어서, 적과 총알이 충돌하면 적을 제거하고, 적과 비행기가 충돌하면 게임 오버가 되는 기능을 구현하겠습니다. 이전 코드는 다음 링크를 통해 확인할 수stickode.tistory.c.. 2024. 10. 10. 이전 1 2 3 4 5 6 7 8 ··· 149 다음