본문 바로가기

분류 전체보기65

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_안드로이드 스튜디오_간단한 리스트 만들기1(ListView) 간단한 리스트뷰 만들어보기 항목 클릭시 Toast 메세지로 제목을 띄워준다. ■AdapterView ViewGroup 중 하나의 어댑터뷰는 그 자체를 사용하기보다는 하위 클래스를 사용한다. 어댑터뷰의 하위 클래스 => GridView, ListView ■ListView 사용법 리스트뷰는 는 리스트 형태의 데이터를 보여주기 위한 위젯이다. 리스트 형태의 원본 데이터가 있어야 하며 이를 Adapter 를 통해 각각의 아이템에 지정해준다. View - 화면에 보여줄 레이아웃 내에 View 객체 Item - 화면에 표시할 실질적인 item리스트 (데이터) Adapter - Item(데이터)를 View와 연결해서 뷰(View) 생성 및 관리하는 객체 먼저, XML 파일의 태그 부분에 리스트뷰를 생성한다. - ac.. 2022. 8. 25.
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_안드로이드 스튜디오 앱 만들기5_레이아웃의 개요 ■ 레이아웃 기본 개념 레이아웃은 위젯을 배치하여 안드로이드 화면을 목적에 맞게 배열할 수 있다. 레이아웃은 ViewGroup 클래스로부터 상속받으며 내부에 무엇을 담는 용도로 쓰인다. ■레이아웃의 주요 속성 - orientation: 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정 vertical (왼쪽 위부터 수직) / horizontal (수평방향) - gravity: 레이아웃 안에 배치할 위젯의 정렬 방향을 설정하며 2개를 조합하여 사용 가능 top,bottom,left,right,center(상,하,좌,우,중앙) - layout_gravity: 자신의 위치를 부모의 어디쯤에 위치시킬지 - padding: 레이아웃 안에 배치할 위제의 여백을 설정 - layout_weight: 레이아웃이 .. 2022. 8. 22.