첫번째 : XML 의 TextView 에 입력.
두번째 : XML 의 TextView 의 ID 값을 이용해서 Java 코드 입력.
두번째 방법입니다.
첫번째 방법에서 작업했던 XML 파일을 열어주시고 android:text="대한민국"을 지워줍니다.
지운자리에는 android:id="@+id/textview" 라고 입력해줍니다.
이제 TextView ( 글을 보여주는 기능 ) 에는 문자는 없지만 textview 라는 이름이 있습니다.
다음 작업은 activity_main.xml 에 들어있는 이름을 MainActivity.java 파일과 연결후 이용하는 방법입니다.
MainActivity.java 파일로 이동해주세요. 이동방법은 빨간 부분을 누르면 됩니다.
activity_main.xml 파일로 이동할땐 반대로 activity_main.xml 을 누르면 됩니다.
이름옆의 X 를 누르면 옆에 프로젝트에서 다시 실행해야 합니다.
MainActivity.java 파일에 다음 내용을 입력해 줍니다.
TextView textview = (TextView)findViewById(R.id.textview);
입력후엔 오류가 납니다. 이유는 TextView 를 사용하는데 있어서 필요한 객체가 없기 때문입니다.
TextView 사용간으한 객체를 추가해주는 방법은 간단합니다. Ctrl + Shift + o (알파벳) 을 눌러주면 됩니다. 주의할점은 Ctrl 키랑 Shift 키를 누르고 있는 상태에서 알파벳 o를 눌러 줘야 합니다.
그리고 화면 왼쪽위 상단의 디스켓 버튼을 눌러서 저장을 해주세요.
그럼 다음과 같이 오류는 사라집니다.
여기까지 XML 파일의 TextView 를 이용할 준비가 된 것 입니다.
그리고 textview.setText("대한민국"); 입력해 주세요.
그리고 실행해 주시면 다음 화면과 같이 나옵니다.
첫번째 방법인 XML 에 입력하는 것과 동일한 내용이 나옵니다.
결론은 XML 에 직접 입력하나 Java 파일과 연결하나 똑같다는 것입니다.
같은 결과이지만 Java 파일에 연결해서 사용 하는 것이 좋습니다.
XML 파일의 TextVIew 아이디와 연결하는 것에 대한 추가 설명입니다.
TextView textview = (TextView) findViewById (R.id.textview);
TextView 는 자료형 입니다.
textview 는 변수 입니다.
(TextView) 는 Cast연산자 입니다. 자료형 과 동일하게 써주시면 됩니다.
findViewById 는 xml 파일의 아이디를 찾기 위한 함수 입니다.
(R.id.textview) 는 xml 파일의 id의 위치를 의미 합니다.
xml 파일에서 TextView 로 만들었기 때문에 TextView 라고 자료형을 써준 것 이라는 것을 제외하곤 특별할 게 없는 것 같습니다.
아는 것과 글을 쓰는 것은 큰 차이가 있는 것 같습니다. 전달력이 다소 부족해 보이는 느낌입니다. 따라하시는데 있어서 어려운 부분이 있으시면 댓글이나 메일로 알려주시면 감사하겠습니다.
'Android > 안드로이드 STUDY' 카테고리의 다른 글
TextView : 텍스트 보여주기. 1 (2) | 2013.01.05 |
---|---|
이클립스 버전 확인 방법 (1) | 2013.01.03 |
안드로이드 Project 생성 (1) | 2013.01.02 |
안드로이드 usb디버깅 (6) | 2012.12.29 |
안드로이드 에뮬레이터 (2) | 2012.12.24 |