반응형

It 200

[Android] Adapter객체를 생성하면서 만들 수 있는 Adapter 형태

리스트뷰의 레이아웃에는 여러가지가 있는데요! 그 중 대표적인 5개를 살펴보겠습니다 1. simple_list_item_1 - 텍스트뷰 하나로 구성된 레이아웃 protected void onCreate(Bundle savedInstanceState) { List list = new ArrayList(); list.add("빨강"); //~나머지 생략 ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list); listview.setAdapter(adapter); } list에 값을 추가하고 어댑터를 생성해서 리스트뷰와 연결해주면 됩니다. R.layout.simple_list_item_1에 simple_list_..

Android 2020.09.17

[Android] 3주차 스터디 (AlertDialog, ListView)

오늘은 AlertDialog와 ListView에 대해 공부하고 예제를 살펴보았습니다. AlertDialog 다음은 실행화면이고, 종료버튼을 눌렀을 때 AlertDialog가 나오는 것을 볼 수 있습니다! btn_quit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AlertDialog.Builder msgBuilder = new AlertDialog.Builder(MainActivity.this) .setTitle("어플 끈다?") .setMessage("진짜 어플끈다?") .setPositiveButton("꺼라", new DialogInterface.OnClickListener() {..

Android 2020.09.17

[Android] 계산기 앱 만들기

윈도우 계산기를 기반으로 하여 계산기 앱을 만들어 보았습니다! Button.OnClickListener onClickListener = new Button.OnClickListener() { public void onClick(View view) { //버튼id로 케이스 나누기 switch (view.getId()) { //숫자버튼 case R.id.btn_0: if(tv_result.getText().toString().equals("0")) { tv_result.setText("0"); } else { tv_process.setText(tv_process.getText().toString() + "0"); tv_result.setText(tv_result.getText().toString() + "0..

Android 2020.09.14

상속과 다형성

상속과 다형성 상속이란? - 상위 클래스에서 만들어진 필드와 메소드를 하위 클래스가 물려받는 것 다형성이란? - 하나의 객체가 여러 가지 타입을 가질 수 있는 것 상속 선언을 하면 하위 클래스에서는 상위 클래스에서 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 얻을 수 있습니다. 상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있게 합니다. 상속은 "class 하위클래스 extend 상위클래스" 형식으로 쓰면 됩니다 자바에서는 다형성을 실현하기 위해 상위클래스 타입의 참조 변수로 하위클래스 타입의 멤버를 참조할 수 있도록 합니다. "참조 변수의 수

그 외/Java 2020.09.13

[Android] 안드로이드 연락처 화면으로 이동하기

Intent를 활용하여 버튼을 클릭했을 때 연락처 화면으로 이동하는 것을 해보겠습니다! public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_dial = (Button)findViewById(R.id.btn_dial); btn_dial.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { s..

Android 2020.09.11

자바의 접근제어자

접근제어자 자바에는 4가지의 접근제어자가 있습니다. private, protected, public, default 로 총 4가지입니다. 접근 범위는 private -> default -> protected -> public 순으로 더 넓어집니다. 1. public public 접근제어자가 붙은 클래스나 멤버는 패키지에 상관없이 어떤 클래스에서도 접근 가능합니다. 2. default 접근제어자 없이 선언한 경우 default 접근 지정으로 선언되었다고 합니다. 접근제어자가 없는 클래스는 같은 패키지 내의 클래스들에게만 사용이 허용됩니다. 따라서 다른 클래스에게는 접근이 제한되고, 멤버에도 접근할 수 없습니다. 접근제어자가 없는 멤버는 같은 패키지 내에 있는 클래스만 디폴트 멤버에 자유롭게 접근할 수 있습..

그 외/Java 2020.09.11

[Android] 안드로이드 생성주기

생성주기(LifeCycle) 액티비티의 생명주기는 액티비티의 생성부터 소멸까지의 주기를 말합니다. 다음 그림을 살펴보면서 생성주기에 대해 살펴보면 더 쉽게 이해할 수 있을 것입니다! onCreate() - 앱이 실행되면 호출되는 함수입니다. 앱이 처음 시작할 때 한 번만 실행되는 함수입니다. onStart() - 액티비티가 사용자에게 보여지기 직전에 호출되는 함수입니다. 액티비티가 시작되기 전에 호출되는 것입니다. onResume() - 액티비티가 실행 중 일 때 호출되는 함수입니다. 사용자에게 액티비티가 보여지고, 사용자와 상호작용이 가능하게 됩니다. onPause() - 액티비티가 사용자와 상호작용이 불가한 상태, 즉 포커스를 잃은 상태일 때 호출되는 함수입니다. 액티비티가 완전히 가려지지 않은 상태..

Android 2020.09.10

Git Bash 설치 및 github 주요 명령어 정리

Git Bash 설치 1. Gti Bash 설치를 하기 위해 다음링크에 접속한 다음 Download를 눌러서 다운을 진행해줍니다. git-scm.com/ Git git-scm.com 2. 다운이 끝나고 실행을 하면 다음과 같은 화면이 나타납니다. 자신이 원하는 옵션에 맞게 선택을 한 후 설치를 진행해줍니다. 3. 설치가 완료되었다면 Git Bash를 실행시켜서 "git --version" 라고 입력을 하면 Git Bash의 버전정보가 뜰 것입니다 다음과 같이 나타난다면 성공적으로 설치를 완료한 것입니다! Github 주요 명령어 정리 $ git init git을 초기화해줍니다. 이 명령어만으로는 아직 파일을 관리하지는 않습니다. $ git config 깃을 설해주는 명령어입니다. config 뒤에 여러 ..

그 외/Java 2020.09.07
반응형