본문 바로가기

개발

(34)
안드로이드 스튜디오 Lec8 버튼 이미지 애니메이션(Image Button) 강의 링크 : https://youtu.be/xmfFTgfOMdg - 이미지로 버튼 만들기- focused, pressed 일 때의 이미지 지정하기 1.app/res/drawable 폴더에 버튼의 이미지를 넣어준다. 같은 폴더에 button1.xml(이미지의 이름과 중복되면 안됨!) 파일을 만들고 다음과 같이 코드를 작성한다. button1.xml 2.activity_main.xml파일에 Images>ImageButton 을 하나 넣어주고, button파일을 지정해준다.이 ImageButton의 속성 중 srcCompat 이 이 버튼이 가리키고 있는 xml 파일을 뜻한다. => srcCompat : @drawable/button1 지정.이렇게 하면 button1.xml파일을 그대로 가져와서 버튼의 이미지..
안드로이드 스튜디오 Lec6 액티비티 화면 전환 (Activity Change) 강의링크 : https://youtu.be/txifUq2n8Ho - 여러 액티비티(화면)끼리 상호작용하는 프로젝트 만들기- MainActivity에서 입력한 이름을 sub에서 띄우기 1.activity_main.xml에 Text>Plain Text 위젯 (사용자 입력창 위젯)과 버튼 하나를 추가함.Plain Text 위젯의 id는 nameText, button위젯의 id는 button으로 설정 2. app/res/layout 에 sub라는 새로운 레이아웃을 추가하고,textView위젯(id:textView2)을 하나 추가함. 3.MainActivity 파일 코드를 다음과 같이 작성MainActivity package com.example.han.tutorial6; import android.content..
안드로이드 스튜디오 Lec5 리스트 뷰 꾸미기 (Custom ListView) 강의링크 : https://youtu.be/4E-WUdhJq3M 1.activity_main.xml 에 Container>listview를 추가하고 id를 설정한 후app/java/com.example~/MainActivity에 다음과 같이 코드 작성MainActivity package com.example.han.tutorial5; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListAdapter; imp..
안드로이드 스튜디오 Lec4 내비게이션 메뉴 바 만들기 (To Make Menu) 강의링크 : https://youtu.be/7L17qFN2I6k - 햄버거 버튼을 누르면 drawer 오픈- 리스트 클릭 시 해당 화면으로 전환 1.app/res/layout폴더에서 first_layout.xml생성 & 텍스트를 "첫 번째 화면"으로 변경 2.복사&붙여넣기로 같은 폴더에 second_layout.xml생성 & 텍스트를 "두 번째 화면"으로 변경 3. app/java/com.example~~ 폴더(MainActivity파일이 있는 폴더)에 FirstLayout java파일 생성* public class FirstLayout extends FragmentFirstLayout 클래스에 Fragment를 extends. FirstLayout package com.example.han.tutori..
안드로이드 스튜디오 Lec3 알림창을 이용한 종료 버튼 및 리스트 보기 강의링크 : https://youtu.be/ukIG6_Jebqo - 버튼 클릭 시 dialog를 생성.- 리스트를 포함한 dialog- yes/no 대답을 포함한 dialog- dialog의 리스트 각 아이템에 대한 이벤트 처리 MainActivity.java package com.example.han.tutorial3; import android.content.DialogInterface; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; imp..
Stanford iOS (4) 파이를 추가 다음 강의를 보고 작성한 필기입니다. https://www.youtube.com/channel/UCYVp6suz7ztKAKY8jpfACXA ###1 digit이 아니라 operation임 perfomOperation이라는 액션에 연결(드래그 해서 ..) 그냥 currentTitle! 말고 want to unwrap only if sender is set. if 안에서만 mathematicalSymbol is defined display.text = String(M_PI) //M_PI create new string that is double ###2 문제점 1 : ... 이 생김 label 설정을 이렇게 ###3 문제점 2 : 뒤에 파이가 붙음 이런식으로 뒤에 파이가 붙어서 나옴. operation이라서..
Stanford iOS (3) 레이블 만들기 다음 강의를 보고 작성한 필기입니다. https://www.youtube.com/channel/UCYVp6suz7ztKAKY8jpfACXA ###1 레이블 추가 레이블 : communication comming from the controller 전에 버튼 만들때 했던거랑 똑같이 1. 팔레트에서 끌어오기 2. 옵션키 누르고 코드로 드래그 이번에는 Connection : Outlet으로 설정 @IBOutlet weak var display: UILabel! ! 도 optional 이라는 뜻이라서 ?로 바꿀 수 있음(일단 ?로 바꾸자 ###2 let's append the number when we touch [결과] ###3 사용자가 입력중이지 않으면 초기화 userIsInMiddleOfTyping 변수 ..
Stanford iOS (2) View와 Controller연결 다음 강의를 보고 작성한 필기입니다. https://www.youtube.com/channel/UCYVp6suz7ztKAKY8jpfACXA ###1 버튼 클릭 했을때 반응하도록 우측 상단에 동그라미 두개 겹쳐 있는 버튼 누르면 View와 Controller를 함께 볼 수 있음 아까 만든 버튼을 컨트롤 키 누르고 코드 안으로 드레그 하면 이런게 생김 버튼 누르면 반응하게 하는 것이므로 Connection : Action 연결한 후에 다시 버튼에 마우스를 올려보면 뭐랑 연결됐는지 알려줌 생성된 코드 안에 print("touchDigit");코드를 넣고 실행해보자 [결과] ###2 버튼 안의 텍스트 값 가져오기 _ 함수 찾기 방법1. 옵션 키를 누르고 UIButton에 마우스를 가져다 대면 여기 맨 아랫줄에 ..