본문 바로가기

Java and Android

(49)
Java -문법 참조 출처 m.blog.naver.com/hann726/221661372164 [JAVA] 28. 자바 final 필드, static final 자바 final 필드final 필드는 필드에 초기값이 저장되면 그 이후로 값을 변경할 수 없는 필드입니다. final... blog.naver.com
Android Kotlin - 함수,변수,조건식,배열,리스트 1. 함수 2. 변수 3.String Template 3. 조건식 4.조건식 when 5.배열, 리스트 5-1. 배열 5-2. 리스트 유투브 32분 더보기
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..