Android/Study

2. EditText, Button

섭섭입니다 2020. 2. 8. 20:50

우선 처음으로 공부한 건 orientation 설정인데 이것은 "vertical", "horizontal"

오른쪽 text, button ... 이런것들을 세로로 배치할 것인가, 가로로 배치할 것인지를 설정해 줄 수 있다.

 

 

 

다음과 같이 "vertical" 설정하게 되면 모든 것들이 세로로 배치가 되어지는 것을 볼 수 있다.

 

 

이제는 EditText 이다. 우선 xml 파일의 Text탭에서  <EditText 를 입력하여 Enter 키를 누르면 자동으로 가로, 세로 길이를 설정할 수 있는 내용이 자동완성 된다. 여기서 가로, 세로크기를 설정해 준다.

 

 

가로 300dp, 세로 wrap_content 를 선택하였다.  (여기서 wrap_content는 자동으로 크기를 설정해 주는 것 같다.)

그렇다면 이러한 text를 입력할 수 있는 창이 나온다. 커서가 깜빡깜빡 하며 뭘 쓸 수도 있게된다.

 

 

어떠한 메시지를 쓸 수도 있고, 아래와 같이 워터마크 처럼 여기다가 무엇을 적으라는 듯

사용자에게 알려줄 수 있는 메시지도 적어 놓을 수 있다. ex) 아이디를 입력하세요, 비밀번호를 입력하세요 ... 등

 

 

 

다음은 EditText에 동적 사용이 가능할 수 있도록 id를 부여해 보겠다. 

id를 타이핑하고 @+id/를 선택 

 

그리고 et_test라고 id 이름? 을 타이핑 해 준다. 

 

 

 

button도 마찬가지로 아래와 같이 타이핑 해준다. (여기서 android:text = 이것은 EditText에서도 가능하다. 사용자에게 입력을 요구하지않고 에초에 입력을 넣어 줄 수도 있다. )

 

 

이런식으로 버튼 모양의 버튼이 생성되고 그 위에 text로 버튼이라고 타이핑 했기에 버튼이라고 메시지가 뜨게된다.

 

 

 

[ activity_main.xml ] 파일에서의 코딩은 마무리하고 [ MainActivity.java ] 로 넘어가

실질적인 동작을 할 수 있도록 코딩을 해보겠다.

 

 

 

 

EditText , Button 변수 설정 같은 걸 해준다. 여기서 빨갛게 오류가 뜰 수도 있는데 이것은 import 가 제대로 설정이 안되서? 그런 거라고 한다. <Alt + Enter> 키를 눌러 자동으로 import 해준다

 

 

저 네모박스 부분에서 특정 id를 id_test라는 변수?에 부여하는 함수?인 것 같다. 

 

 

button을 클릭 했을 때 저 함수 안에서 어떤 동작을 하게끔 만들어줄 수 있다고 한다.

 

"섭섭이" 라는 메시지가 EditText 안에 뜰 수 있게 아래와 같이 코드를 작성해 주면 핸드폰에서 버튼을 누르면 "섭섭이" 라고 EditText 안에 자동으로 글이 적어지게도 할 수 있다.

 

 

 

다음 글에서는 Intent 화면전환 에 대해서 공부해 볼 것이다.

'Android > Study' 카테고리의 다른 글

6. ListView - 간단한 예제  (0) 2020.02.11
5. 패키지 구조  (0) 2020.02.09
4. ImageView , Toast + 화면정렬  (0) 2020.02.09
3. Intent 화면전환 간단 사용 + EditText 응용하기  (0) 2020.02.09
1. TextView 간단 사용법  (0) 2020.02.07