본문 바로가기

Mobile80

[Android/Kotlin] Set Preference Screen and Send data to another Activity from preference Hello i m GOLD. this time i m going to make a preference screen in my app, and send a data to another activity. 1. add implementation first, we need to add implementation about preference in build.gradle(module: app) then we can use it. cool. 2. Create Options Menu in MainActivity(or some activity) i m going to override onCreateOptionsMenu and onOptionsItemSelected. in onCreateOptionsMenu, i m g.. 2020. 8. 7.
[Android/Kotlin] EditText 속성(커서, 밑줄, 하이라이트) 색깔 변경하기(cursor, highlight, bottom line color change) 안녕하세요 골드입니다. 오늘은 EditText에 있는 여러가지 속성들의 색깔을 변경해보도록 하겠습니다. 1. EditText 밑줄 색깔 변경 먼저 밑줄입니다. xml파일에서 간단한 속성 추가로 밑줄의 색깔을 변경할 수 있습니다. EditText 속성에 코드를 한 줄 추가합니다. 안드로이드 최신버전(4.0)에서 @color/colorPrimary의 색깔은 보라색입니다. 밑줄이 보라색으로 변경된 것을 볼 수 있습니다. 컬러만 여러분이 원하는 색상으로 바꾸면 되겠습니다. 1-1 코드로 색깔 변경 이번에는 xml이 아닌 .kt 파일입니다. 프로그래밍적으로 코드에서 어떻게 밑줄의 색깔을 바꾸는지 알아보겠습니다. 코드를 어디에 넣어야할지 잘 모르시겠다면 onCreate() 함수 안에 넣으면 됩니다. (참고로 bac.. 2020. 7. 29.
[Android/Kotlin] Layout view visibility Slide Animation 구현하기 안녕하세요 골드입니다. 오늘은 Layout view(Widget)객체에 Slide Animation을 넣는 방법에 대해서 알아보겠습니다. 1. 부모 Layout에 코드 추가 먼저 저의 xml 파일에 구성은 굉장히 간단합니다. ConstraintLayout안에 TextView와 Button이 들어있는 간단한 xml파일입니다. 부모 레이아웃인 ConstraintLayout 안에 animateLayoutChanges = true를 입력합니다. 2. .kt 파일에 코드 추가 간단한 슬라이드 애니메이션을 적용하기 위해 TranslateAnimation을 구현합니다. TranslateAnimation은 x, y좌표의 델타값을 매개변수로 입력할 수 있습니다. https://developer.android.com/re.. 2020. 7. 24.
[Android/Kotlin] RecyclerView 아이템 클릭과 액티비티로 데이터 전송(item click and pass data) 안녕하세요 골드입니다. 오늘은 RecyclerView item click 이벤트와 Adapter.kt 파일에서 다른 액티비티로 데이터를 보내는 방법에 대해서 글을 쓰도록 하겠습니다. RecyclerView를 생성하는 방법은 이곳을 참고하세요. https://kumgo1d.tistory.com/43 [Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기 안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용� kumgo1d.tistory.com 1. RecyclerView i.. 2020. 7. 23.
[Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기 안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용되었던 ListView와 GridView가 레거시 코드가 되었습니다. 레거시 코드는 이전 버전과의 호환성을 위해 남겨두지만 다른 코드로 사용할 것을 권장한다는 뜻입니다. 레거시 카테고리에 포함된 두 코드를 대신해서 RecyclerView가 생겼습니다. 코드의 양이 조금 늘어났다고 볼 수도 있지만 다른 두 코드보다 효율적으로 설계되었습니다. 한 가지 예를 들자면 기존 ListView같은 경우 리스트가 100개 있다면 100개를 모두 불러왔지만, RecyclerView는 1.. 2020. 7. 14.
[Flutter] 화면 이동하기 안녕하세요 골드입니다. 오늘은 flutter에서 navigator 클래스를 활용하여 간단하게 화면 이동하는 법에 대해 글을 작성하도록 하겠습니다. Android에서 화면 이동은 Intent 객체를 활용하였습니다. Flutter는 이와 다르게 Navigator 클래스의 push() pop()을 메서드를 사용합니다. 새로운 화면으로 이동할 때는 push() 다시 돌아올 때는 pop()을 사용합니다. 자료구조의 stack과 똑같습니다. 1. routes 설정하기 flutter에서 route는 경로라는 뜻입니다. 각 페이지에 이름을 지정하고 해당 이름에 알 맞은 페이지를 지정해놓으면 경로가 됩니다. 그럼 설정해보겠습니다. RouteDemo()라는 클래스를 만들었습니다. 앱이 실행될때 실행되도록 runApp에 넣.. 2020. 5. 1.
[Flutter] Listview 위젯 사용하기 안녕하세요 골드입니다. 오늘은 Flutter에서 Listview를 사용하는 방법에 대해서 글을 작성하도록 하겠습니다. 저는 작성한 리스트를 리스트뷰로 보여주도록 하겠습니다. 1. List 생성 먼저 material design을 위한 패키지를 import합니다. 앞으로 자주 import할 녀석입니다. material design을 사용하도록 도와줍니다. 다음으로 main 함수를 작성합니다. flutter의 main 함수입니다. 앱을 실행하면 가장 먼저 실행되는 함수입니다. 람다식으로 표현되어 있고 runApp() 안에 들어있는 메서드를 실행합니다. 두 가지 변수를 선언했습니다. 하나는 String 변수로 title을 지정하기 위해 선언했습니다. 다른 하나는 List 형식의 변수입니다. dart에서 Lis.. 2020. 4. 25.
[Flutter] Window에서 Flutter 개발 환경 설정하기 (toolchain 오류 해결하기) 안녕하세요 골드입니다. 오늘은 Flutter를 위한 개발환경을 설정하는 방법에 대해서 알아보도록 하겠습니다. https://flutter-ko.dev/ Flutter - 가장 빠른 아름다운 네이티브 앱 Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 있으며, 무료 오픈 소스입니다. flutter-ko.dev 1. Flutter SDK 다운로드 Flutter 공식 홈페이지에 접속하여 시작하기를 클릭합니다. Window 운영체제를 선택하고 SDK를 다운받습니다. Flutter SDK를 다운받고 원하는 위치에 설치합니다. (2번 참조) (저는 문서에 넣었습.. 2020. 4. 24.
[Android/java] Preference UI 빌드, 어플리케이션 설정 구현 안녕하세요 골드입니다. 오늘은 어플리케이션에서 설정 창을 구현하는 방법에 대해서 글을 쓰도록 하겠습니다. 안드로이드는 어플리케이션에 사용자 설정 화면을 만들 수 있도록 XML기반 라이브러리를 제공하고 있습니다. 이 라이브러리를 사용하면 일관성 있는 사용자 UI를 생성할 수 있습니다. 여기에는 분명한 장점이 있습니다. 사용자는 익숙한 설정 화면의 레이아웃과 사용법에 익숙해지게 됩니다. 그리고 다른 어플리케이션의 설정을 우리 어플리케이션에 통합할 수 있게 됩니다. Preference 라이브러리는 두 가지 요소로 구성됩니다. - 프레퍼런스 화면 레이아웃 : 화면에 보여줄 공유 프레퍼런스 키를 지정하는 XML 파일. - 프레퍼런스 프래그먼트 : XML파일을 인플레이트하는 PreferenceFragment나 Pr.. 2020. 4. 15.
반응형