Sponsored By


















버튼의 ID로 버튼 구동 시키기.





00. 버튼을 생성하고 오른쪽위 트리에서 버튼아이디를 확인한다(properties 내에서도 확인가능.)

    그리고 Main.java탭을 클릭.!해서 소스를 수정해보자.







01. 보통 아래와같이 만들게 되는데 이 방법은 onClick에다가 버튼이름(버튼고유식별)을 부여 후 구동시키는 것이다.

   이번 포스팅은 ID로 구동시키는 것이기 때문에 이 방법을 사용하지 않는다.







02. 제일위쪽 메인에다가 아래와 같이 버튼4에대한 객체를 형성해주고 구동할 메소드를 넣어준다.

   

   Button button4 = (Button) findViewById(R.id.button4);

        button4.setOnClickListener(new View.OnClickListener(){

              public void onClick(View v){

                  Toast.makeText(getApplicationContext(),"나가기",Toast.LENGTH_SHORT).show();

                  finish();

              }

     });


(※주의: setContentView(R.layout.activity_main); 아래에다 위치시켜야 findViewBtId가 정상적으로 작동됨.)








03. 구동시키면 버튼이 잘 만들어진것을 확인 할 수 있고, Toast메소드가 잘 작동되면서 밖으로 나가게 되어진다.

    (메소드들 작동.!!!)


 


Linear Layout(리니어레이아웃) : 자바에서의 BoxLayout이라 생각하면됨, 사각형 영역들을 이용해 

                                      화면을 구성하는 방법


Relative Layout(상대레이아웃) : Rule 모델, 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 

                                     구성하는 방법


Frame Layout(프레임레이아웃) : 기본단위모델, 하나의 뷰만 보여주는 방법, 가장 단순하지만 여러 개의 뷰를 

                                     추가하는 경우 중첩시킬 수 있으므로 뷰를 중첩한 후 각 뷰를 전환하여 보여주는

                                     방식으로 사용할 때 유용함


Table Layout(테이블레이아웃) : Grid 모델, 격자모양의 배열을 이용하여 화면을 구성하는 방법, HTML에서 많이 

                                     사용하는 정령 방식과 유사하여 실용적임.


Scroll View(스크롤뷰) : 스크롤이 가능한 컨테이너, 뷰 또는 뷰그룹이 들어갈 수 있으며 화면 영역을 넘어갈 때 

                            스크롤 기능 제공



새로운 엑티비티 생성 및 메인엑티비티와 연동 하는 방법.





00. 새로운 엑티비티로 가기위해 버튼을 생성.






01. 버튼생성.







02. 이름을 적절하게("엑티비티이동") 바꾸고 onClick에도 Button2라고 부여.







03. 새로운 액티비티를 생성해보자.

왼편에 레이아웃에서 마우스 오른쪽 버튼 -> New -> Activity -> 원하는 프래임선택(일단은 Blanck Activity)







04. 액티비티 이름을 지정해준다. 레이아웃 이름은 저절로 변경되니 굳이 바꾸지 않아도 된다.





05. 왼편에 밑줄친것들이 잘 있나 확인. (구 버전은 java에 직접 New1Activity를 생성해줘야하기때문)







06. 메인엑티비티로 돌아가기 위해 버튼을 다시 생성하고 버튼이름과 내용 입력.







07. 새로운 액티비티 script에서 만든 버튼을 실행시키기위해 코딩하자.


public void Button3 (View v){

        Toast.makeText(getApplicationContext(),"메인엑티비디로 돌아갑니다.",Toast.LENGTH_LONG ).show();

        finish();

        }

(※해석: 버튼3을 눌르면 메인엑티비디로 돌아갑니다 라는 텍스트가 잠시 떴다 없어지면서 새로운액티비티 종료.)






08. 메인엑티비티의 script로 가서 새로운액티비티와 Button2를 연결하자.


public void Button2 (View v) {

        Toast.makeText(getApplicationContext(), "다른 액티비티로 이동됩니다.", Toast.LENGTH_LONG).show();

        Intent intent_01 =new Intent(getApplicationContext(), New1Activity.class);

        startActivity(intent_01);

        }

(※해석: Button2를 누르면 "다른액티비티로 이동됩니다." 가 떳다 없어지며 New1Activity로 이동하게된다.)








09. 메인액티비티(Test1)에서 액티비티이동 버튼을 클릭





10. "다른액티비티로 이동됩니다." 라는 문구가 뜨면서 새로운액티비티(New1Activity)로 이동됨.

    (이동후 문구 사라짐.)






11. 새로운 액티비티에서 돌아가기 버튼을 누르면 "메인액티비티로 돌아갑니다."라는 문구와 함께 메인액티비티로 돌아오게 된다.

 



만약 보시는 분이 계시다면 메인엑티비디 로 오타가 났는데 양해 부탁드립니다. 
















(※ 안드로이드 스튜디오 다운로드 및 핸드폰연결은 다른 분들이 올려놓은게 많으니 다른블로그 참고바람.)





안드로이드 스튜디오 시작 및 사용 과 간단한 버튼만들고 Toast 메소드 사용 해보기.







00. 안드로이드스튜디오를 시작.






01. 새로운 프로젝트를 생성.







02. 여기서 애플리케이션 이름이 나중에 앱을 만들었을때의 이름이 되므로 신중하게 결정

    (나중에 수정 할 수 있지만 복잡함.)

    또한, 프로젝트 위치에 작업들을 저장하므로 넉넉한 하드드라이브로 지정하는것이 좋다.






03. 버전 선택하는건데 Default(기본)값으로 두고 Next 버튼 클릭.






04. 이번 단계가 자바로 치면 클래스를 만드는 건데 처음이므로 아무것도없는 Blank Activity 선택 후 Next.

   ( 자바에서 클래스라고 불리는 것을 안드로이드스튜디오에서는 엑티비티 라고 부름. )






05. 엑티비티(클래스)이름 설정.






06. 앱개발 환경이다.






07. 예시로 만들어져있는 텍스트의 내용을 바꾸어보자. 오른쪽 Properties(속성s)에 있는 값중 text를 찾는다.






08. 아래와같이 안녕하새오~ 로 바꾸면 가운데도 바뀌는 것을 보게된다. 아래쪽에 Text탭을 눌러보자.






09. Text탭에서도 밑줄그어진 곳을 바꾸면 똑같이 내용이 바뀐다. 

   버튼을 만들어 보기 위해 TextView를 Button 으로 수정해보자.






10. Button으로 수정하면 오른쪽 텍스트모양도 버튼형태로 바뀐 것을 볼 수 있다.






11. 버튼을 작동시키기위해 Design탭으로 돌아와서 Properties값중 onClick을 찾아서 Button1이라고 지정해주자.






12. MainActivity.java 탭을 눌러서 내용을 넣어주자.


    public void Button1 (View v) {

       Toast.makeText(getApplicationContext(), "로그인 되었습니다.", Toast.LENGTH_LONG).show();

     }


(※해석: Toast 메소드는 우리가 입력한 텍스트를 잠시 띄우고 사라지게 하는 메소드 이다. 중간에 ""<-로 넣고싶은 

          내용을 입력해주고 그 뒤에는 대문자로 나타낼 것인지 소문자로 나타낼것인지를 LONG/SHORT를 이용해서

           입력해준다. )






13. 실행 시켜보자. 






14. 실제단말기를 연결하여 선택. ! 에뮬레이터(가상단말기)보다 실제단말기가 훨씬 빠르니 되도록이면 실제단말기를 사용하도록 하자.







15. "안녕하세요~" 버튼을 누르면 아래와 같이 "로그인 되었습니다." 라는 문구가 보여지고 곧 사라지게된다.  





미루고 미뤄왔던 T스토리를 시작하기로 했다.


요즘 바빠서 잘 할 수 있을지 모르겠지만 'Well begun is half done' 이라 하지 않았는가??ㅎㅎㅎㅎ



초대장을 주신 마음씨 너무 좋으신 '은진'님께 감사를 표하며 시작해보자.!



그녀의 티스토리 주소 :

http://charmjjin.tistory.com/



Sponsored By















+ Recent posts