android studio4 Android Studio_옵션메뉴와 컨택스트 메뉴 차이 ■xml 을 이용한 옵션 메뉴 1. 메뉴 폴더 생성 및 메뉴 XML 파일 생성 ,편집 - Activity_main.xml 2. Java 코딩 -메뉴 파일 등록: onCreateOptinsMenu()메소드 오버라이딩 -MainActivity.java 3. Java 코딩-메뉴 선택 시 동작할 내용 코딩: onOptionsItemSelected()메소드 오버라이딩 ■xml 을 이용한 컨택스트 메뉴 1. 메뉴 폴더 생성 및 메뉴 XML 파일 생성 ,편집 - Activity_main.xml 2. Java 코딩 -메뉴를 사용할 위젯 등록: registerForContextMenu()로 등록 3. Java 코딩-메뉴 파일 등록: onCreateContextMenu() 메소드 오버라이딩 4. Java 코딩-메뉴 선택 .. 2022. 8. 26. Android Studio_안드로이드 스튜디오_간단한 리스트 만들기2(RecyclerView) ■RecyclerView사용법 리사이클러뷰는 대량의 데이터의 집합을 효율적으로 화면에 나타내기 위해서, 각 아이템을 목록형태로 화면에 보여주는 위젯이다. Layout Manager- Item 뷰가 나열되는 형태(수평, 수작, 그리드)를 관리하기 위한 요소를 제공한다. Item - 화면에 표시할 실질적인 item리스트 (데이터) Adapter - Item(데이터)을 View와 연결해서 뷰(View) 생성 및 관리하는 객체 ViewHolder - 화면에 표시될 Item 뷰를 생성 또는 재활용하는 객체 Adapter 를 통해 만들어진 각 Item 은 ViewHolder 에 저장되어 화면에 표시되고, 필요에 따라 생성 또는 재활용 !!!! 즉, 스크롤을 내릴 때 이미 만들어진 ViewHolder가 존재한다면 I.. 2022. 8. 26. Android Studio_안드로이드 스튜디오_간단한 웹브라우저 만들기 ■ WebView란? 어플 내에서 웹 브라우저를 보여주는 web Kit 이다!! EditText에 주소를 입력 후 [GO] 버튼을 클릭하면 해당 웹으로 이동한다. [←]버튼을 클릭하면 editText에 글씨가 지워진다. ■activity_main.xml ■AndroidManifest.xml [app]-[manifests]-[AndroidManifests.xml] 로 들어가 다음 코드를 추가해준다. 1. 밖에 추가 웹브라우저에 접근하기 위해 인터넷에 대한 권한 허용해주는 코드다. 2. 안에 추가 인터넷에서 htts의 보안이 아닌 일반 http사이트를 접근하기 위하여 설정합니다. android:usesCleartextTraffic="true" 만약 상단에 sync now가 뜨면 sync now 하면 된다!!.. 2022. 8. 25. Android Studio_안드로이드 스튜디오 앱 만들기3_뷰와 뷰그룹 ■ View 클래스 안드로이드 화면에서 실제로 사용되는 것들은 모두 View 라는 클래스의 상속을 받는다. View 클래스의 서브클래스: 버튼, 라디오버튼, 이미지 등등 => View 클래스의 서브클래스 - 레이아웃 (위젯을 담는 틀) 다른 위젯을 담을 수 있는 위젯을 레이아웃이라고 한다. ViewGroup 이라는 클래스 아래에 존재한다. - 위젯(눈에 보이는 요소) 버튼, 텍스트뷰, 체크박스 등 화면에서 보이는 요소를 OO 위젯, 실제 코드에서는 OO 클래스라고 부르는 식 ■ View 클래스 계층도 최상위 Object 클래스 - View 클래스 - 안드로이드 화면에 나타나는 모든 위젯은 하위에 존재한다. ViewGroup을 상속받은 초록색으로 표시된 부분을 레이아웃이라고 지칭한다. 레이아웃으로 부르지는.. 2022. 8. 22. 이전 1 다음