본문 바로가기
반응형

전체 글343

Android Studio - 암시적 인텐트 💡암시적 인텐트 ◾ 암시적 인텐트는 작업을 지정해 그 작업을 수행할 수 있는 앱을 호출하도록 하는 것이다. 📃암시적 인텐트 테스트 ◾ 웹 브라우저 열기 ◾ 웹 검색 ◾ 알람 설정 ◾ 전화 화면 열기 ◾ 전화 걸기 📝layout.xml 📝MainActivity.java package com.example.day37; import androidx.appcompat.app.AppCompatActivity; import android.app.SearchManager; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.AlarmClock; import android.view.V.. 2022. 8. 9.
8강 이상형 월드컵 📌수정중 package com.example.worldcup; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { ArrayList al; ArrayList al2; ArrayList al3; ImageView iv_left; ImageView iv_right; TextView tv; static int num = 0; stat.. 2022. 8. 8.
Android Studio - 명시적 인텐트 🔸 MainActivity - Intent 객체 생성 - putExtra로 name과 value값 지정 - startActivityIntent intent = new Intent(MainActivity.this, SecondActivity.class);intent.putExtra("data", "문자열");startActivity(intent);​🔸SecondActivity - getIntent로 인텐트를 가져온다. - getStringExtra로 name을 가져온다.Intent intent = getIntent();String str = intent.getStringExtra("data");​📃버튼을 누르면 SecondActivity에 데이터가 출력되도록 하시오.📝activity_main.xml.. 2022. 8. 8.
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.
[#Dev] Android Studio - Inflater LayoutInflater은 XML에 미리 정의해둔 틀을 실제 메모리에 올려주는 역할을 한다. Inflater 단어의 뜻이 부풀리다라는 의미로써 LayoutInflater라는 단어에서도 유추가 가능하다. 즉, LayoutInflater는 XML에 정의된 Resource를 View 객체로 반환해주는 역할을 한다. 우리가 매번 사용하는 onCreate() 메서드에 있는 setContentView(R.layout.activity_main) 또한 Inflater 역할을 한다. 출처: https://www.crocus.co.kr/1584 [Crocus:티스토리] 2022. 8. 5.
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.
728x90
반응형