Programming Language/Android Programming14

Application 제작 ※ 특정인물에 대한 소개를 할 수 있는 Application 제작을 하려고 한다. 주로 하는 분야가 아니라 부족하지만 간단한 기능을 하는 앱정도는 만들어 볼 수 있을 것 같다. 1. Application 소개 ▶ 특정인물은 음악가 베토벤을 지정하였고 그를 소개하고 성장과정에 대한 지식을 전달하려고 한다. ▶ 베토벤의 사진을 볼 수 있다. ▶ 베토벤의 명곡 리스트를 확인할 수 있다. ▶ 베토벤의 음악을 재생할 수 있다. 2. 시연 [1] 메인화면 ▶ “소개, 성장, PLAY, 음악“이름을 가진 4개의 button, 1개의 imageView, 1개의 seekBar가 activity_main.xml에 있다. [2] 소개버튼 클릭 ▶ 먼저 [소개]버튼을 클릭한다. [3] 다이얼로그1 확인 ▶ 타이틀 옆에 하트모.. 2018. 11. 26.
일기장 제작 1. 레이아웃 만들기 1) activity_main.xml 설정 ▶ 위와 같이 activity_main.xml을 만들어준다. ▶ editText의 lines옵션을 10으로 설정하여 10줄씩 입력을 받거나 확인하도록 한다. ▶ textPersonName옵션에 체크를 해제해야 정상적으로 보인다. ▶ 최종화면 2) MainActivity.javapackage com.example.d4tai1.pro20181029a_2; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; i.. 2018. 11. 5.
내장메모리 접근 1. 레이아웃 만들기 1) activity_main.xml 설정 ▶ 위와 같이 activity_main.xml을 만들어준다. 2) MainActivity.javapackage com.example.d4tai1.pro20181022a_2; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widg.. 2018. 11. 5.
대화상자[입력] 1. 레이아웃 만들기 1) activity_main.xml 설정 ▶ res-layout 우클릭 -> New - Layout resource file ▶ File name에 xml파일의 이름을 지정하고 OK를 누른다. ▶ TextView와 Button을 이용해서 Activity_Main.xml을 설정한다. 2) MainActivity.javapackage com.example.d4tai1.pro20181022a_2; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import.. 2018. 10. 27.
대화상자[라디오] 1. 대화상자 ▶ 사용자에게 주요사항을 알려주고 그에 따른 선택을 하도록 하는 것을 말한다. 1) 설정순서 [1] 대화상자 생성 [2] 용도에 따른 설정 [3] 대화상자 화면 출력 2) 클래스와 메소드 [1] AlertDialog.Builder 클래스로 생성한다. [2] setTitle( ) -> 제목설정 [3] setMessage( ) -> 내용 입력 [4] setIcon( ) -> 아이콘 설정 [5] setPositiveButton( ) -> OK버튼 [6] setNegativeButton( ) -> Cancel버튼 [7] setItems( ) -> 목록출력 [8] setSingleChoiceItems( ) -> 라디오버튼 목록 출력 [9] setMultiChoiceItems( ) -> 체크박스 목록.. 2018. 10. 27.
메세지 띄우기 1. 메세지 띄우기 1) activity_main.xml 설정 - 위 그림과 같이 button 한 개 생성 후 id와 text를 설정한다. 2) MainActivity.javapackage com.example.d4tai1.pro20181008a_5; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button btnMessage; @Override protected void.. 2018. 10. 9.
다중메뉴 1. 다중메뉴 1) 메뉴 리소스파일 생성 - 2개의 메뉴 .xml 파일을 만든다. 2) menu1.xml 설정 - 위와 같이 [Menu Item] 2개를 생성하고 id와 title을 입력한다. 3) menu2.xml 설정 - 위 그림과 같이 [Menu Item] 3개를 생성하고 id와 title을 입력한다. 4) activity_main.xml 설정 - 위 그림과 같이 LinearLayout 내에 button 3개를 생성하고 id와 text를 입력한다. - btnColor의 layout_gravity 속성은 [center]로 부여한다. - btnSize의 layout_gravity 속성은 [center]로 부여한다. - button1의 layout_gravity 속성은 [center]로 부여한다. - b.. 2018. 10. 9.
메뉴 라디오버튼 1. 메뉴에 라디오버튼 사용하기 1) 그림 첨부 - 3개의 그림을 [res - drawable]에 첨부한다. 2) activity_main.xml 설정 - RelativeLayout을 사용하고 아래에 TextView, EditText, ImageView 위젯을 넣었다. - id와 text는 위 그림과 같이 세팅하였다. - 위 그림과 같이 textView1 옆에 나오게 하도록 아래그림과 같이 설정한다. - layout_toRightOf 속성에 textView1을 적어 textView1의 오른쪽에 edtAngle을 배치한다. - imageView는 위 그림과 같이 중앙정렬 하기위해 아래 그림과 같이 설정한다. - layout_centerHorizontal과 layout_centerVertical을 모두 체크.. 2018. 10. 9.
메뉴버튼 1. 메뉴버튼 1) 메뉴 리소스의 디렉토리 생성 - [res]디렉토리 우클릭 후 [New - Directory] 를 클릭한다. - 이 과정은 리소스 중 메뉴리소스를 저장할 디렉토리를 생성하는 것이다. 2) 메뉴 디렉토리 이름 지정 - 메뉴디렉토리를 생성하려고 하는데 먼저 만들어서 이미 있는이름이라고 나온다. 3) 메뉴 리소스 생성방법 - [res - menu] 디렉토리를 우클릭하여 [New - Menu resource file]을 클릭한다. 4) 메뉴 리소스 파일 생성 - .xml파일로 만든다. 5) 메뉴목록 디자인 - [Menu] 레이아웃 내에 [Menu Item] 3개와 서브 [Menu] 레이아웃 1개가 있고 그 안에 [Menu Item] 2개가 있다. - [Menu Item] 3개의 id는 [ite.. 2018. 10. 9.
계산기, 예약 1. 계산기 동작소스 - MainActivity.java 에 버튼에 대한 동작을 서술한다.package Test; package com.example.d4tai1.pro20180910a_6; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText edit1, edit2; Button [] numButton.. 2018. 9. 18.
레이아웃 1. 레이아웃 - ViewGroup 클래스로부터 상속받으며 내부에 무엇을 담는 용도로 사용된다. - LinearLayout이 주로 쓰이지만 LinearLayout으로 커버가 불가능한 것은 다른 레이아울을 사용하여야 한다. 1) 레이아웃의 종류 [1] LinearLayout = 위젯을 위에서 아래 또는 왼쪽에서 오른쪽으로 차례로 배치한다. [2] RelativeLayout = 위젯이 속한 레이아웃의 상하좌우의 위치를 지정하여 배치한다. - 즉, 상대방을 보고 결정한다. [3] TableLayout = 위젯을 행렬의 형태로 배치한다. [4] GridLayout = TableLayout과 비슷하지만 영역 내에서 다양하게 배치할 때 효율적이다. [5] FrameLayout = 위젯을 겹쳐서 배치한다. - 즉, .. 2018. 9. 14.
체크박스, 스위치, 토글, 라디오 1. LinearLayout 1) Component Tree [1] 사용할 플랫리스트 - CheckBox = 프로그램 이름 - Switch = 클릭 시 키고 끄기 - ToggleButton = 클릭 시 변화 - RadioGroup = 라디오를 묶는 그룹 - RadioButton = 라디오 버튼 [2] LinearLayout의 속성 2. 각 플랫의 속성 1) CheckBox - 가장 왼쪽 안드로이드폰만 checked에 체크가 되어있다. - checked는 시작 시 체크가 된 상태이다. 2) Switch - textOn에 ON, textOff에 OFF를 적어 ON시 불이 들어오는 것을 확인한다. 3) ToggleButton - 클릭 시 On, Off 바뀌는 것을 확인 할 수가 있다. 4) RadioGroup.. 2018. 9. 4.