본문 바로가기

안드로이드코딩

(4)
07_Activity 활용-2 이번에는 Activity 활용편 2(EditText활용, 입력 이벤트 리스너)에 대해 알아보겠습니다. 시작하기에 앞서 이 글은 공부하면서 작성하는 것이기 때문에 잘못된 내용이 있을 수도 있습니다. 잘못된 내용은 댓글로 알려주시면 감사하겠습니다. 저번 글에서는 단순히 입력한 것으로 끝났다면 이번에는 목표값과 입력값이 달랐을 때 로그인이 되지 않도록 하는 기능을 구현해보겠습니다. 먼저 저번 글에서 없애야 할 코드가 2가지 있습니다. MainActivity.xml에서 onCreate안의 RelativeLayout_login.setClickable(true); 와 activity_login.xml에서 버튼으로 구현한 Relativelayout 안의 android:clickable="true" 입니다. 이제 코드..
06_Activity 활용-1 이번 글에서는 안드로이드 Activity 활용편 1 (Activity 이동, 값 넘기기, 클릭 이벤트)에 대해 알아보겠습니다. 지난 시간의 파일에 이어서 만듭니다. 1. 버튼으로 동작하기 위해 진정한 버튼의 기능을 구현하기 위해서 Activity창(예; MainActivity.java)에서 인식할 수 있도록 각각의 레이아웃에 이름이 필요합니다. 레이아웃에 이름을 준다는 것은 레이아웃에 id를 부여한다는 것과 같은 말입니다. 코드는 아래와 같습니다. android:id="@+id/TextInputEditText_email" 양식은 android:id="@+id/정하고 싶은 아이디" 입니다. 아이디를 정할 때 함수이름_기능 형식으로 하는 것이 코드 전체를 보았을 때 매우 직관적입니다. 여기에 더해 이제 Ma..
05_앱 레이아웃 따라하기 실전-3 이번에 볼 것은 저번 글에 이어서 앱 레이아웃 따라하기 실전편 3입니다. 시작하기에 앞서, 공부하면서 정리하는 글이기에 잘못된 내용이 있을 수도 있습니다. 잘못된 내용이 있다면 댓글로 지적해주시면 감사하겠습니다. 1. 버튼 배경 필수 아이템 3가지 지난 번에 이어서 버튼의 배경색상을 구성하는 것을 알아보겠습니다. 버튼의 배경을 구성할 때는 필수적으로 구성해야 할 것은 크게 3가지가 있습니다. 버튼을 누를 때 / 버튼 평상시 상태 / 버튼을 비활성화했을 때 밑의 예시를 통해 알아보겠습니다. selector와 item, shape, solid, corners의 의미는 이 앞 글을 확인하시면 됩니다. 중요한 것은 item 바로 오른쪽에 있는 값의 의미입니다. 순서대로 보면, state_pressed = "tr..
02_화면그리기, 레이아웃 이번에는 화면그리기 및 레이아웃을 살펴보도록 하겠다. Andriod Studio에서 많이 사용하는 레이아웃은 크게 5가지가 있다. ConstriantLayout, LinearLayout, TableLayout, GirdLayout, RelativeLayout 이 중에서도 맨 바깥쪽 레이아웃(화면 출력용)은 LinearLayout과 RelativeLayout을 주로 사용한다. 그럼, 이 둘의 차이를 알아보자. 1. LinearLayout LinearLayout은 가로, 세로 배치로 TextView를 넣었을 때 겹쳐지지 않는다. 다만 TextView 정렬을 위해 정렬 방법을 결정해야 한다. 만약, 가로 배치를 하고 싶다면, LinearLayout 구역에 andriod:orentation="horizontal..