반응형

안드로이드 어플 14

안드로이드 - 어플 초기화면 만들기

안드로이드 - 어플 초기화면 만들기 정확한 명칭은 잘 모르겠지만 카카오톡 어플을 실행하면 나오는 노란 바탕화면 아시죠? 실행한 어플이 무슨 어플인지를 한방에 알려주는 초기화면을 만들어 볼려고 합니다. IOS의 경우는 초기화면을 제작을 지원한다는데 안드로이드는 없더라고요(혹시 알고 계시면 알려주세요~) 먼저 액티비티 2개를 만듭니다. (첫번째는 초기화면 + 두번째는 메인화면) ** 초기화면 액티비티 public class introAc extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_in..

Android 2017.08.30

안드로이드 - 초간단 메모장 만들기3(옵션 추가)

안드로이드 - 초간단 메모장 만들기3(옵션 추가) 초간단 메모장2에서 한번 파일을 불러오면 삭제하지 않으면 새로운 메모장 작성을 할 수 없었습니다. 그래서 옵션을 통해서 새로운 메모장을 작성을 추가하였습니다. 코드는 초간단 메모장2에 추가만 하였습니다. ---------------------------------------------------------------------------------------- 초간단 메모장 만들기1 http://lopicit.tistory.com/252 초간단 메모장 만들기2 http://lopicit.tistory.com/257 -------------------------------------------------------------------------------..

Android 2017.08.29

android - 안드로이드 초간단 메모장 만들기

초간단 메모장 만들기 간단한 메모장 설명 - 3개의 버튼으로 구성되어 있다.(load, save, delete) - 그 아래 edittext를 통해서 글을 입력하고 불러오기하여 수정할 수 있습니다. - load, save, delete를 할때마다 토스트메세지를 출력합니다. ** MainActivity.java public class MainAc extends AppCompatActivity{ private static String TAG = "MainActivity"; Button load, save, delete; EditText inputText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns..

Android 2017.08.25

안드로이드 - FragmentAdapter 차이

FragmentAdapter 차이FragmentPagerAdapter는 화면을 슬라이딩으로 전환할 때 한 번 생성된(화면에 보인) Fragment를 계속 메모리상 가지고 있습니다. 이전 Fragment로 슬라이딩을 해서 돌아간다고 하면 이전에 생성된 Fragment로 돌아가는 겁니다. FragmentStatePagerAdapter는 화면이 전환될 때 이전(화면에서 보이지 않는) Fragment는 메모리상 제거(destroy)가 됩니다. Adapter의 Fragment가 많거나 갯수를 알수없을 때 메모리관련 이슈를 위해 사용하는것이 좋다고 하네요 출처 : https://blog.weirdx.io/post/1548

Android 2017.02.28

안드로이드 - inflate 예제

안드로이드 inflate예제 간단히 설명하면 대화상자를 통해서 입력한 정보를 레이아웃에 출력하는 앱입니다. 여기서 inflate를 이용하여 정적인 xml을 자바에서 객체로 만들어서 사용합니다. 기존에 작성하던 activity_main.xml에 추가로 dialog1.xml, toast1.xml을 생성하였습니다. dialog1.xml의 경우 대화상자에 표시할 내용을 나타냅니다. toast1.xml의 경우 대화상자의 종료시 나타나는 토스트 메시지를 작성한 xml입니다.(기존에 흑색의 토스트가 아닌 예쁜 토스트 메시지를 만들 수 있습니다.) ------------------------------------------------------------------------------------------------..

Android 2016.09.30

안드로이드 - 계산기 예제

안드로이드 계산기 예제 간단한 xml 속성을 이용하여 초간단 계산기를 만들어 보았습니다. 여러 개의 조건이 있습니다. 1. 클릭리스너를 사용한다 2. 값을 입력하지 않고, 버튼을 클릭할 때 오류 메시지를 토스트로 나타내기 3. 실수 값 계산하기 4. 0으로 나누면 토스트 메시지를 나타내고 계산하지 않기 연산은 총 5가지(덧셈, 뺄셈 곱셈, 나눗셈, 나머지)를 진행합니다. ***activity_main.xml 화면에 표시될 xml의 일부분을 가져왔습니다. 대부분이 중복이 되기 때문에 특징적인 부분만 가져왔습니다. 각각에 xml속성에 아이디와 레이아웃 설정을 부여한 후 string.xml에서 지정한 텍스트를 불러와 이용합니다. 아이디의 경우 MainActivity.java 파일에서 위젯을 불려올 때 이용합니..

Android 2016.09.28

안드로이드 - ViewFlipper 예제

ViewFlipper 이용한 자동 사진 보기 앱 ViewFlipper는 내부에 여러개의 위젯을 배치한 후, 필요에 따라서 화면의 왼쪽과 오른쪽으로 밀어서 하나의 위젯씩 화면에 보여주는 방식의 뷰 컨테이너입니다. Ex) 다음 버튼을 누르면 다음 사진을 볼 수 있다. ** 구성// 왼쪽 / 오른쪽으로 전환할 버튼 또는 이미지뷰// 여기에 한번에 하나씩 보여줄 위젯들을 넣음 ** ViewFlipper 관련 메소드 - showPrevious() - 이전 위젯으로 돌아간다 - showNext() - 다음 위젯으로 넘어간다 - startFlipper() - 자동으로 위젯 넘기기 시작 - stopFlipper() - 위젯 넘기기 멈추기 - setFlipperInterval() - 위젯 넘기기 사이 시간 공백 설정(밀..

Android 2016.09.26

안드로이드 예제 - AutoCompleteTextView, MultiAutoCompleteTextView

AutoCompleteTextView(자동완성텍스트뷰)MultiAutoCompleteTextView(멀티자동완성텍스트뷰) 텍스트를 입력할때 몇 단어만 입력해도 자동으로 완성된 텍스트를 보여주는 기능~~~ 바로 자동완성텍스트뷰, 멀티자동완성텍스트뷰입니다. EditText를 상속 받는 두 텍스트뷰는 활용도가 높은 위젯입니다. ------------------------------------------------------------------------------------------------------------------------------------------ Ex) 앱 실행 화면 'CSI-'까지만 입력하였는데 관련된 단어 두개가 뜹니다. 매우 편리한 기능입니다. -------------------..

Android 2016.09.23

안드로이드 예제 - 날짜/시간 예약 앱 만들기

날짜/시간 예약 앱 만들기 시간 및 날짜와 관련된 위젯(TimePicker, CalendarView)을 이용해서 몇가지 기능을 하는 날짜/시간 앱을 만들어 보았습니다. - 타이머 기능 : 과 를 클릭하면 크로노미터가 타이머로 동작 - 날짜/시간 설정 : 과 을 클릭하면 예약할 날짜와 시작을 변경 - 를 클릭하면 설정한 날짜와 시간이 결정 *** 결과 **** *** activity_main.xml 화면에 보이는 레이아웃과 위젯의 구성을 보여주는 xml은 4개로 구분을 할 수 있습니다. 첫번째는 결과 상단에서 볼 수 있는 '예약에 걸린 시간'과 '예약 시작'버튼입니다. 크로노미터 위젯과 버튼 위젯으로 구성되어 있으며 크로노미터 위젯의 시간은 format속성을 이용하여 설정할 수 있습니다. 두번째는 라디오그..

Android 2016.09.07
반응형