전체 글 (171) 썸네일형 리스트형 안드로이드 스튜디오 Lec9 이미지 슬라이더(Image Slider) 강의 링크 : https://youtu.be/Z7IeH2LXgBs - view pager를 이용해서 이미지 슬라이더 만들기 1. activity_main.xml에 advanced/ 를 추가 & ViewPager를 선택. id:view 2. app/res/drawable 폴더에 원하는 사진들 업로드. 3. app/res/layout 폴더에 slider.xml 파일 생성 후 다음과 같이 코드 작성 4. MainActivity와 같은 폴더에 Adapter 파일 추가 후 다음과 같이 코드 작성 package com.example.han.tutorial9; import android.content.Context; import android.support.v4.view.PagerAdapter; import andr.. 안드로이드 스튜디오 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.. ALGOSPOT 문제 풀이 기록 DINAMIC PROGRAMMING문제 날짜 난이도 비고 COINS 170825 중 알고리즘을 잘못 생각함. 다시 풀어볼 것 TILING2 170826 하 피보나치 수열을 행렬의 devide&conquer로 푸는 풀이로 다시 풀어볼 것 DIAMONDPATH 170827 하 stack overflow. 항상 max+1의 배열을 할당할 것 NUMB3RS 170828 중하 2차원 배열의 memset. 쓴것 갯수만 초기화 X. 할당한 갯수 전체를 초기화해야 함. + D&Q로 더 최적화 가능 PACKING MORSE ARCTIC 171022 다시풀어보기 KAROKU 다시풀어보기 algospot :: ARCTIC 남극기지 문제 : https://algospot.com/judge/problem/read/ARCTIC알고리즘 문제 해결 전략 p. 450 처음에 문제를 잘못 이해해서, 한 도시에서 다른 한 도시로만 전파를 전달 할 수 있다고 생각하고 풀었다... 그랬더니 시간초과가 나와서 알고리즘 문제해결 전략 책에서 decision부분만 참고해서 다시 풀었다. 맨날 vector만 쓰고 queue는 거의 처음 써본다. [최종코드]#include #include #include #include #include #include #include #define FOR(var, ed) for(int var = 0 ; var < ed; var++) using namespace std; int tc, n; vector locations; d.. 이전 1 ··· 16 17 18 19 20 21 22 다음