Java and Android/Android Java (11) 썸네일형 리스트형 Android - 리스너 1. //클래스이름이 없는 익명클래스의 인터페이스, 메소드도 정의만 되어있고 구현(implementation)이 안됨 //정의된 메소드의 내용을 채워주기를 기다린다는 의미에서 리스너 public interface View.onClickListener(){ public void onClick(View v); } 2. // 위에 정의한 인터페이스에 listner라는 클래스 이름을 주고 onClick메소드에 내용을 덮어써(override)구현 View.onclickListener listener = new View.OnClickListener(){ @Override public void onClick(View v) { drawer_Layout.openDrawer(drawer_view); } } //listen.. Android- CustomNavigation 1.activity_main에 DrawerLayout(위에 그림을 그릴 바탕이되는 레이아웃) 생성 2. drawered 그려질 레이아웃 생성 (1) - 사이드바 전체 레이아웃이 될 가로240dp의 LinearLayout 생성 및 메뉴닫기 버튼생성 (2) - 부모LinearLayout 안의 TextView tag로 보기1 생성 - 부모LinearLayout 안에 자식 LinearLayout 생성 후 그 안에 TextView tag로 보기2 생성 3.Include로 바탕이되는 activity_main에 그려질 activity_drawered 를 연결 4.MainActivity 작성 (1) - 바탕화면의 사이드바 버튼으로 드래드화면 열기 (2) - 드래그화면의 메뉴닫기 버튼으로 바탕화면으로 나가기 (3) 드래.. Android - WebView 1. WebView xml 작성 2. MainActivity 작성 (1) - 기본 메커니즘 (2) - webviewClienClass를 만드는 이유는 어플을 실행했을때 새창으로 뜨지 않게 하기 위해서 이다 이게 없으면 어플을 실행하면 새창으로 네이버가 켜짐.. 3.Manifest 작성 (1) - 인터넷권한을 허용하는 설정을 해주어야함 (2) - err_cleartext_not_permitted 오류해결 *)MainActivity에서 url을 https://www.naver.com으로 해놓았지만 직접 빌드를 해보니 모바일에서는 http://m.naver.com/ 이라고 나오면서 err_cleartext_not_permitted 오류가 발생했다 이유는 https 가아닌 http는 보안상의 이유로 막힌다는 것.. Android - SharedPreferences 1. SharedPreferences : 어플이 실행중일때 입력했던 데이터 및 저장되어있던 데이터가 어플이 꺼졋을때도 저장되어 있다가 다시 실행시켰을때 그 데이터값을 다시 불러오는것 앱의 설정, 푸쉬알림on/off, 사운드on/off, 진동on/off 등이 설정을 저장할때 많으 씀 단! 앱을 삭제할시에는 사라진다! (앱을 삭제해도 데이터를 저장하는것은 데이터베이스를 쓴다) (1) - 앱을 껏을때 EditText에 작성한 데이터를 저장하기 (2) - 앱을 다시 켰을때 저장한 EditText 내용을 불러와서 다시 EditText에 셋팅하기 Android - ListView 1.xml에서 ListView tag 생성 2. MainActivity에서 arrayList 배열리스트 생성 및 어댑터생성 및 연결과 데이터 입력 -데이터를 가져와서 뷰로 만들기위해서는 중간 매개체인 어댑터가 있어야하는데Data ---- Adapter ----- View *여러 어댑터의 종류중 배열성격의 데이터집합으로 부터 데이터를 가져올때 사용하는 ArrayAdapter를 사용한다 - 연결할 ArrayAdapter를 먼저 생성하고 data와 연결 한다- data와 연결된 ArrayAdapter를 xml에서 가져온 ListView tag 와 연결한다- 가져와서 어댑터와 연결한 ListView tag에 데이터를 추가한다- 저장한다 Android - ImageView, Toast MSG,gravity 1.이미지뷰 띄우기 mimap 또는 drawable이라는 폴더는 이미지폴더들을 모아두는 곳 mimap은 주로 이미지 아이콘등을 모아두는곳 ic_launcher는 기본이미지로 이미 생성되어있음 2.이미지를 클릭했을때 toast메세지 띄우기 -xml에서 ImageView tag에 id값을 준다 - id값이 toastmsg인 ImageView tag를 가져와서 - 해당태그를 클릭했을때 이벤트를 준다 - 토스트메세지를 생성토록하는 명령은 Toast.makeText()으로 첫번째 인자로오는 getApplicationContext()는 자기 자신을 의미하고, 두번째인자는 띄울 메세지 내용, 세번째 인자는 띄울 시간 - 마지막으로 show()로 실행시킨다 결과 3.이미지를 가운데정렬하기 - 새로운 LinearLayo.. Android studio - 기본(1) 1- EditText 와 Button 생성 및 Button을 클릭했을때 EditText창에 "윤여빈" 출력하기 (1) - xml (2) - Activity (3)- 결과 2.이동버튼을 눌렀을때 다른 화면으로 넘어가게 하기 (1) - SubActivity 생성 (1) - MainActivity에서 xml의(화면표시된) 이동버튼을 누르면 SubActivity로 넘어가도록 코드 작성 (3) - 결과 3. EditText창에 사용자가 텍스트를 입력하고 이동버튼을 눌렀을때 다른 화면으로 넘어가면서 입력받은 텍스트를 화면에 표시하기 (1) - MainActivity.java 코드 작성 (2) - subactivity. xml 밑 SuvACtivity.java 코드 작성 (3) -결과 Andorid - 안드로이드 스튜디오 wifi환경에서 핸드폰 디버깅 wimir-dev.tistory.com/3 [안드로이드 개발 환경 설정] ADB 연결하기 (USB/WIFI) 안드로이드 스튜디오를 이용해서 프로젝트를 생성하고 Run 하게 되면 이를 테스트 해볼 기기가 필요합니다. 에뮬레이터를 이용해서 테스트를 해볼수도 있지만, 이는 실제 기기가 아니라서 정상 wimir-dev.tistory.com 참조! 이전 1 2 다음