마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

현 엑티비티에서 다른 xml에 있는 뷰 참조하기?

0 추천

현재 메인엑티비티라고 치면 main.xml을 inflate하고 있잖아요

근데 main이 아닌 다른 xml을 참조하려면 어떻게 해야하나요?

LayoutInflater layoutInflater  = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout linearLayout = (LinearLayout) layoutInflater.inflate(R.layout.fragment_login1, null);

이런식으로 가져온다는것은 알고 있는데 

linearLayout.findById 로 텍스트뷰를 가져와도 거기에 리스너가 안먹히네요 왜 그런거고 해결방법은 무엇일까요?

빙구짱 (1,720 포인트) 님이 2015년 7월 21일 질문

1개의 답변

0 추천

단순히 뷰만 가져오는거지 다른 클래스에서 지정한 리스너까지 가져오는 건 아니예요.

같은 화면을 두 군데 이상에서 쓰고 싶으면 해당 부분을 레이아웃 파일로 따로 만들고, 사용하고 싶은 화면에서

<include layout="login"/>

이런 식으로 추가해주세요.

 

액티비티 각각에서 리스너를 달아주면 돼요.

쎄미 (162,410 포인트) 님이 2015년 7월 21일 답변
...