
커스텀 어댑터list_item.xml MyAdapter.javaBaseAdapter: 커스텀 어댑터를 만들 때 상속받아 사용하는 추상 클래스LayoutInflater.from(context): context를 통해 LayoutInflater 객체 반환getView(){}: 커스텀 어댑터를 사용할 때 각 리스트 아이템의 뷰(View)를 생성하고 반환하는 역할 if(view==null) convertView=inflater.inflate(): view가 null인 경우, 레이아웃 xml 파일을 뷰 객체로 변환package com.example.test;import android.content.Context;import android.view.LayoutInflater;import android..

리스트뷰 아이템 길게 누르면 선택setOnItemLongClickListener() 사용화면에 표시된 리스트 목록 내 아이템을 길게 클릭하면 토스트 메시지가 출력됨listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { Toast.makeText(getApplicationContext(), list[position]+" 클릭", Toast.LENGTH_LONG).show(); return true; // Long Click ..

웹페이지 이동 앱(1)동작개요리스트 아이템 클릭 시 연결되어 있는 웹페이지로 이동 MainActivity.javaadapterView.getItemAtPosition(i): 어댑터뷰(여기서는 리스트뷰)의 특정 위치에 있는 아이템을 가져옴package com.example.test;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import androidx.appcompat.app.AppCompa..

리스트뷰 예제activity_main.xml list_item.xml MainActicity.javaArrayAdapter a = new ArrayAdapter(): 어댑터에 담을 데이터 집합 생성R.layout.list_item: 리스트 아이템에 대한 레이아웃 리소스 아이디 R.id.lt: 리스트 아이템의 레이아웃 내텍스트뷰의 아이디list: 리스트뷰에 나타낼 리스트 값 배열setOnItemClickListener(): 화면에 표시된 리스트 목록 내 아이템을 클릭 시 이벤트package com.example.test;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android..

액티비티 생명주기액티비티(Activity)가 생성, 실행, 일시 중지, 종료되는 과정을 관리하는 체계 핵심 콜백(callback) 메소드 1. onCreate()액티비티 최초 생성 시 호출됨초기 UI 설정, 리소스 초기화, View 바인딩 등을 처리2. onStart()액티비티를 사용자에게 표시하며 사용자와의 상호작용 준비 작업 수행3. onResume()액티비티가 재개될 때 호출됨사용자 입력(터치, 키보드 입력 등)이 가능한 상태가 됨4. onPause()액티비티가 부분적으로 보이지 않거나, 사용자가 액티비티를 떠날 때 호출됨5. onStop()액티비티가 사용자에게 완전히 보이지 않을 때 호출됨 (예: 다른 액티비티가 화면 전체 표시 시)리소스 해제, 데이터 저장, 백그라운드 작업 처리 등 수행6. ..

지도 검색 앱동작개요 지도 검색어(예: Busan)를 입력한 후 검색 버튼을 클릭하면 지도 앱이 실행되어 입력한검색어(예: Busan)에 해당하는 위치의 지도를 표시하는 앱이 실행됨 MainActivity.javapackage com.example.test;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Gravity;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.widget.LinearLayout;import android.widget...