본문 바로가기
반응형

App/Android Studio38

Android Studio - 액티비티 수명주기와 재실행 💡액티비티 수명주기package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.example01); Log.i("jenn", "onCreate"); } @Override p.. 2022. 8. 8.
Android Studio - 리스트뷰 아이템에 아이콘 그리기 💡Adapter 생성 - getView() 오버라이딩 ◾ 주어진 인덱스(position)에서의 뷰를 지역변수 view에 저장한다. View view = converView;​ ◾ view가 null이면, row,xml파일을 인플레이트 한다. if(view == null) { view = inflater.inflate(R.layout.row, null); }​ ◾ view에서 이미지뷰를 찾아 인덱스인 position에 따라 이미지 변경한다. ImageView iv = (ImageView)view.findViewById(R.id.iv); int nResId = R.drawable.heart; if(position%2 == 0) { nResId = R.drawable.star; } ◾ view에서 텍스트뷰를 .. 2022. 8. 5.
Android Studio - ImageView Shuffle 실습 💁‍♀️오늘의 배운 점 ◾ ImageView의 인스턴스 주소를 저장한다. ImageView iv = findViewById(R.id.iv); ◾ 리소스 id를 저장한다. int img = R.drawable.oo1; 📃Shuffle버튼을 누르면 사진을 섞도록 하시오. 📂이미지 파일 및 xml, java파일 📝layout.xml 📝MainActivity.java package com.example.shuffleimage; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import java.lang.reflect.Ar.. 2022. 8. 4.
Android Studio - 버튼 클릭 시 ImageView 동적 변경 📃IMAGE CHANGE 버튼을 누르면 ImageView의 사진이 바뀌게 하시오 📝layout.xml 📝MainActivity.java package com.example.clicklistener; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { Button btn; @Override protected void onCreat.. 2022. 8. 4.
Android Studio - ArrayList를 이용한 ListView 동적 생성 💡ArrayList를 이용하여 ListView 동적 생성하기📃하단과 같이, ADD DATA 버튼을 누르면 ListView에 "data"라는 값이 추가되게 하시오📝layout.xml◾ xml파일 Design 📝MainActivity.javapackage com.example.listview;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import java.util.ArrayList;public class MainActivity extends .. 2022. 8. 4.
Android Studio - Adapter, ListView 💡ListView 📝layout.xml 📝MainActivity.java ▪️ str_items[] 배열에 "blue", "red", "green", "yello"값을 저장한다. ▪️ ArrayAdapter 객체 aa를 생성한다. ▪️ 첫 번째 매개변수 값은 자신을 가리키는 this ▪️ 두번째 매개변수의 값은 android.R.layout 안에 있는 simple_list_item_i를 가져온다. ▪️ 세번째 매개변수는 str_items를 가져와 데이터를 만든다. ▪️ ListView객체인 lv를 정의하고, R.id의 값이 list인 ListView를 저장한다. ▪️ setAdaper() 파라미터 값으로 aa를 줌으로서 lv와 aa를 Adapter로 연결한다. package com.example.adap.. 2022. 8. 4.
Android Studio - View, Layout, Activity 📃onTouchEvent() 예제 ◾ getAction(), getX(), getY() 속성을 이용하여 Action, x, y를 출력한다. 📝MainActivity.java package com.example.touchlistener; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInst.. 2022. 8. 4.
Android Studio - 이벤트 리스너 활용 문제 📃버튼 클릭 시 토스트 메시지 출력 📝quiz1.xml 📝MainActivity.java package com.example.day33; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS.. 2022. 8. 4.
Android Studio - OnTouchListener 이벤트 💡OnTouchListener 이벤트 ◾ 터치(클릭)할 때마다 Log를 찍는다. 📝MainActivity.java package com.example.touchstudy; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceSta.. 2022. 8. 3.
728x90
반응형