컴퓨터/android, ios 11

[Swift] Swift 기초 문법 1. 문자열과 문자

스위프트 공부를 시작하기로 했다. 열심히 해서 ios 개발 도전해야지! 이미 만들고싶은거 산더미임 만들면 앱스토어에 꼭 내야지! 그래서 얼른 기초 문법 공부를 시작하려고 한다. 근데 스위프트 굉장히 어렵네요.... 상수와 변수 선언 스위프트는 특이하게 상수인지 변수인지를 먼저 선언하고 변수 타입을 설정한다. 심지어 변수 타입은 설정하지 않아도 됨... // 상수와 변수 선언 let 상수이름: 타입 = 값 var 변수이름: 타입 = 값 // 값의 타입이 명확하다면 타입 생략 가능 let 상수이름 = 값 var 변수이름 = 값 // 상수와 변수 활용 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" ..

[Android Kotlin] TabLayout과 ViewPager2를 이용해 화면 구현하기

앱 롤 백과의 스킨부분을 구현하기 위해 TabLayout과 ViewPager2를 이용해 옆으로 슬라이드 하거나 tab을 눌렀을 때 화면을 전환할 수 있도록 만들 것이다! 우선 가장 바깥 틀을 만든다. fragment_skin.xml 그리고 챔피언별 화면, 스킨 테마별 화면 두 개가 필요한데 우선 TextView만 넣어서 화면 전환 확인만 진행할 것이다. fragment_skin_by_champion.xml 이렇게.... 클래스도 대충 만든다. SkinByChampionFragment.kt package com.example.firstapp.fragment.skin import android.os.Bundle import android.view.LayoutInflater import android.view..

[Android Studio] toolbar로 navigation view 구현하기! (왼쪽 뒤로가기 부분 클릭해서 메뉴 열기)

툴바를 만들어서 왼쪽 삼지창을 누르면 메뉴가 뜨도록 하려고 한다. 우선.. 액션바가 아니라 툴바를 사용할것이기 때문에~~!!! 1. manifest에 들어가 ActionBar를 보이지 않게 설정해준다. AndroidManifest.xml android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 2. 이전까지 LinearLayout을 사용하고 있었는데 이 기능은 drawerlayout을 사용해야 한다. 그래서 맨 위 layout을 drawerlayout으로 바꿔준다. -> androidx.drawerlayout.widget.DrawerLayout 2-1. 이전에 사용하던 레이아웃이 있다면 drawlayout을 선언한 바로 밑에 선언해준다. + drawablel..

[Android Studio] SharedPreferences에 로그인 정보 저장, 자동 로그인

로그인 정보를 SharedPreferences에 저장하기! 스피너로 로그인 주체를 정해서 로그인하는 방식이기 때문에.. 자동 로그인은 안하고 로그인 정보만 저장해놓을 것이다. 로그인 정보 저장, 자동 로그인까지! 코드를 보자! xml 맨 위에 스피너에서 '소비자'를 선택했을 때의 layout이다. class public class MainActivity extends AppCompatActivity{ private static String IP_ADDRESS = IP_ADDRESS; private static String TAG = "loginActivity"; EditText cID, cPassword; Button cIdSignInButton; CheckBox cLogin; SharedPreferen..

[Android Studio] 이미지 저장공간 안쓰고 url로 listview 위 ImageView에 image 연결하기

제목 그대로... 이미지를 굳이 drawable 등에 넣어서 보여주지 말고 url로 바로 연결해버리는 방법!! 이다. listview 위에 있는 ImageView 안에 url을 이용해 사진을 넣을 것이다. https://ticssfm.tistory.com/18 [Android Studio] 아래로 swipe해서 새로고침 하는 listview 구현하기 아래로 스와이프해서 새로고침하는 listview 구현하기! 내가 구현한건 userID = user2일 때 서버에서 가져온 값을 listview에 넣어서 보여주는 것이다. JSON 형식 JSON으로 가져올 것이기 때문에 필요 조건 ticssfm.tistory.com 이건 이전 포스팅인데 여기의 부속 내용이다! 코드를 필요한 부분만 잘랐으므로 모든 코드를 보려면..

[Android Studio] 아래로 swipe해서 새로고침 하는 listview 구현하기

아래로 스와이프해서 새로고침하는 listview 구현하기! 내가 구현한건 userID = user2일 때 서버에서 가져온 값을 listview에 넣어서 보여주는 것이다. JSON 형식 JSON으로 가져올 것이기 때문에 필요 조건은 서버에서 JSON 형식으로 받아와야 한다. 그래서 형식이 {"JSONArray로 받아올 값" :[{"받을값이름1":"받을값1", "받을값이름2":"받을값2"}, {어쩌구}]} 이런식이어야함 listview.xml home.xml 여기서 이부분이! swipe로 새로고침 되는 listview를 보여주는 부분이다.

[Android Studio] activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기

참고 그림에선 fragment라고 썼지만 사실 activity다... activity 위에서 생성되는게 fragment인데 여기선 activity간 이동이었다... 아무튼! activity에서 정보를 입력받아 custom dialog에 띄우고 거기서 버튼 누르면 다른 activity로 이동하기! 이거 찾는데 오래걸렸고,, 막 질문글도 썼었고.... 그래서 포스팅한다. 다들 화이팅! activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기 1번 manu_createqr.xml 사진에서 정보를 3개 받아와서 custom dialog로 보낸다. public class manu_createQR_Activity extends AppCompatActivity { S..

[Android Studio] Spinner 선택에 따라 화면 바꾸기

은근히 찾는데 오래걸려서... 포스팅 하려고 한다. 스피너 선택했을 때 엑티비티 전환하는거 말고... 한 엑티비티에서 선택에 따라 옵션 다르게 하고싶었다. 내가 만들려던건 회원가입 옵션인데 소비자, 판매자에 따라 회원가입 작성 조건이 다르게 만들 것이다..~! 암튼 내가 사용한 방법은 visibility = "gone" -> "VISIBLE" 로 바꾸는 방법~!!!! spinner 선택에 따라 밑에 다르게 나오게 하기 먼저 스피너에 들어갈 값들을 res -> values 안에 array.xml를 만들어서 생성해준다. 맨 위에 스피너를 넣고 LinearLayout으로 감췄다가 보여줬다가 할거를 넣어줬다. 스피너에 넣은 소비자, 제조업체, 유통업체, 판매업체 선택에 따라 가입 DB를 달리할거기 때문에 id를..