버튼이 있으면 눌렀을 때 뭔가 기능이 있어야겠죠? 버튼에 기능을 넣는 법을 해보았습니다. Button 에는 setOnclickListener라는 메소드가 있고 이 메소드를 사용하는 방법도 여러가지가 있어요 관련된 동영상도 있으니 확인해 보세요 === http://leanq.tistory.com/8 개념적인 설명은 위에 자료를 봐주시면 될것같습니다. 순서대로 보자면 1. 버튼을 만든다.2. OnClickListener를 만든다.3. 둘이 연결한다 굉장히 간단하죠?이렇게 생각하시면 됩니당 간단한 방법을 아래 예제로 만들었습니다. 이 객체는 왜 선언을 하고 왜 이런 메소드를 사용하는지를 알아 두시면 좋겠습니다.public class SampleButtonActivity extends Activity { But..
LinearLayout은 직역하자면 선형 레이아웃인데 특징은 시루떡처럼 차근차근 쌓아가는 느낌입니다. 언제나 그 시작점은 좌상단이구요 Orientation을 수직/수평으로 줄 수 있는데 정한 방향대로 쭉 쌓아나갑니다. LinearLayout안에 또다른 LInear를 넣어줌으로써 원하는 테이블 모양을 만들 수 있습니다. RelativeLayout에서도 적용이 가능한 padding과 margin의 개념도 같이 들어있는 그림을 보시면margin : 나랑 부모사이의 여백padding : 내 안에 여백 결국 나의 margin과 부모의 padding 은 같인 것이니 겹쳐서 쓸 경우엔 머리아파지니 주의하세요스터디때는 설명을 뺴먹었었는데 layout_weight라는 속성이 있어요 가중치를 부여하는 건데 남은 공간을 다..
오늘은 XML사용 할때 가장 처음에 마주하는 RelativeLayout 부터시작하겠습니다. RelativeLayout은 한국어로 번역하면 상대레이아웃이라고 합니다. 위에 자료랑 함꼐 보시면상대적인 위치이기 때문에 부모 안에서의 위치와 같은 부모내에 있는 차일드 들의 위치를 알 수 있습니다.부모를 기준으로 부모안에서의 위치를 지정할때는 true/false 값으로 판단을 하게되고같은 부모내 차일드를 기준으로 위치를 지정할때는 기준이 되는 차일드의 id값으로 그 위치를 식별할 수 있습니다.***가장 중요한 성격은 겹치기가 가능하다라는 점입니다. 사용되는 속성들은 엄청나게 많은데 위 자료에서는 일부분만 발췌했습니다.*** Right = End, Left = Start 같은 의미이니 혼동하지 마세요 android..
리뷰스터디는 그동안 안드로이드를 공부했던 것들을 잘 곱씹어 보면서 디코SNS를 완성해 보겠습니다. 리뷰스터디에서 얻을 것들은 아래에 보시는 것들로 되어있습니다. 1. XML, OnClickListener 2. Intent, 화면전환 Animation 3. ListView, Adapter 4. onBackPressed 메소드 오버라이딩, mipmap에 아이콘이미지 넣기 5.Thread, AsyncTask, Http통신하기 6JSON받아서 파싱하기 7.푸시알람 연습 8.푸시 알람 적용 푸시알람까지 갈 수 있으면 좋겠습니다. 8/4일 현재 느끼기엔 3주정도면 끝날수도.... 프로젝트는 구글드라이브에서 최신버젼 공유하겠습니다. 구글드라이브 가기
간격은 조금 있지만 3주차 강의 ListView와 ArrayAdpater 사용법에 대해서 알아보겠습니다. 우리가 사용할 것은 Adpater라는 디자인 패턴이에요 어댑터(Adapter)는 원하는 묶음의 데이터를 지정된 양식에 맞게 자동으로 내보내주는 방법을 의미합니다. 자바에서 기본적으로 제공해주는 ArrayList 제너릭에 데이터 묶음을 넣을 거구요 그것을 안드로이드에서 제공하는 ArrayAdapter 라는 제너릭을 이용해서 리스트뷰에 연결 시킬 것입니다. 아래의 그림을 보시면 3단계로 나타내 봤어요 1. ITEM들을 ArrayList에 넣는다. 2. ArrayAdapter로 어떻게 보여줄 것인지 지정한다. 3.원하는 ListView에 보여준다. ***이렇게 3단계로 기억해주시면 됩니다. 다음으로 코드 ..
OnClickListener를 이용한 버튼활용입니다. 우린 이론보다는 실습이죠 실습과제입니다. [디코] OnClickListener 활용 동영상 위 링크로 유튜브 동영상을 볼 수 있습니다. 1. 사전준비 drawable dw1.xml dw2.xml 2. 레이아웃layout_hw.xml 3. JAVA 구현 Lyout_hw.java package dnay2k.com.helloandroid; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; /** * Created by dnay2 on 2016-05-31...
오늘은 고민이 많은 날입니다 스터디가 매끄럽게 진행이 되지 않아서 혼자서 피드백을 하고 있습니다 아직 개념이 잡히지 않은 상태에서 응용문제를 풀게되어서 그런게 아닐까 라는 생각을 해봤습니다. 스터디 주제에 교수님수업처럼 나갔군요 앞으로 개념 설명보다는 위젯들을 쓰는 방법 위주로 스터디를 진행해야겠습니다. 배우고 싶은 위젯 있으면 알려주세요 저도 공부를 해야되니까!! 앞으로는 격주단위로 스터디를 진행해볼까 합니다. 한주는 기본 위젯 사용하기를 하고 한주는 지금처럼 기존에 배웠던 것을 리마인드 하는 시간을 가져보겠습니다 지금부터는 http://leanq.tistory.com/6 일전에 썼던 XML과 java 파일을 연결짓는 방법을 꼭 숙지를 한다면 누구나 충분히 따라 할 수 있습니다. 중요한 기본기 4단계를..
다음 이미지를 보고 XML코드를 짜오세요 색값babyPink : #fff76e79lightYellow : #fff3ee6bPink : #fff36daflightPurple : #ffa96df3Green : #ff7be36amintGreen : #ff6df3c8Black : #ff000000 둘다 리니어레이아웃과 릴레이티브 레이아웃을 섞어서 나온 예제입니다.왼쪽이 1번 오른쪽이 2번이고, 예제 설명을 하자면1번에 색상값을 써놓았는데, 색상 모두 위에 제시되어있는 색상입니다. 1번하얀색 텍스트만 구현 할 것텍스트 기준 위와 아래는 1대 2의 비율을 유지버튼 3개는 서로 layout_above 속성으로 연결되어 있음버튼들의 margin은 서로 15dp씩 떨어져 있고 밑에서 부터 150dp 떨어져있음오른쪽에서 ..