안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
탭바를 구현하려고 하는데 상단에 있어서
하단에 탭바같은 기능을 하는 다르게 구현해 보려고 합니다.
aaa1,java aaa1.xml
bbb2.java bbb2.xml
ccc3.java ccc3.xml
이렇게 따로따로 구현되어 있고
아래 같은 화면을 만들어 각 파일을 불러오고 싶습니다.
------------------------------
내용...
------------------------------
버튼1 | 버튼2 | 버튼3
------------------------------
*질문1입니다.
버튼1일때
LinearLayout linear = (LinearLayout)inflater.inflate(R.layout.aaa1, null);
setContentView(linear);
이런식으로 했더니 화면을 탭바까지 다 가려버리네요.
aaa1.xml 에서 높이조절을 해도 그렇습니다.
*질문2입니다.
그리고 aaa1.xml - aaa1.java 하고 이렇게 구현되어 있는데
setContentView(~~); 해서
화면을 배치한다음 aaa1.java에 구현되어 있는 aaa1.xml에 있는 버튼을 클릭해도
반응이 없습니다. xml 만 배치한다고 해서 해당 java 파일하고 연결이 안되네요
기본이 부족합니다.
조언 좀 부탁드립니다.
탭바를 구현하려고 하는데 상단에 있어서
하단에 탭바같은 기능을 하는 다르게 구현해 보려고 합니다.
aaa1,java aaa1.xml
bbb2.java bbb2.xml
ccc3.java ccc3.xml
이렇게 따로따로 구현되어 있고
아래 같은 화면을 만들어 각 파일을 불러오고 싶습니다.
------------------------------
내용...
------------------------------
버튼1 | 버튼2 | 버튼3
------------------------------
*질문1입니다.
버튼1일때
LinearLayout linear = (LinearLayout)inflater.inflate(R.layout.aaa1, null);
setContentView(linear);
이런식으로 했더니 화면을 탭바까지 다 가려버리네요.
aaa1.xml 에서 높이조절을 해도 그렇습니다.
*질문2입니다.
그리고 aaa1.xml - aaa1.java 하고 이렇게 구현되어 있는데
setContentView(~~); 해서
화면을 배치한다음 aaa1.java에 구현되어 있는 aaa1.xml에 있는 버튼을 클릭해도
반응이 없습니다. xml 만 배치한다고 해서 해당 java 파일하고 연결이 안되네요
기본이 부족합니다.
조언 좀 부탁드립니다.
setContentView를 한 이후에는 이벤트 등을 모두 재 설정해줘야 합니다.
새로운 View가 생성되어서 들어갔으니 당연히 이벤트 등도 다시 set해줘야 하겠죠.