2014-05-21 6 views
1

두 레이아웃, main.xml이 있고 viewstub 요소와 hidden.xml이 있습니다. setContentViewmain.xml으로 설정됩니다.각 EditText를 개별적으로 참조하는 방법은 무엇입니까?

두 레이아웃 모두에서 edittext@+id/latEt입니다. 내가 main.xmlhidden.xml으로 부풀린 후 어떻게 각각 edittext을 각각 참조 할 수 있습니까? 또는 각각 edittextid을 변경해야합니까?

답변

0

하나 이상의보기에서 동일한 ID를 사용하는 것은 좋지 않지만 때로는 피할 수없는 것에 동의합니다. 그런 경우 두 뷰가 동일한 뷰 그룹의 직접 하위가 아닌 한, 존경받는 뷰 그룹에서 findViewById를 사용할 수 있습니다.

예를 들어 스텁을 부 풀릴 때 일반적으로 뷰가 새로 부풀려진 뷰 - 단순히 뷰에서 findViewById를 호출하면 다른 뷰가 아닌 팽창 된 스텁에있는 뷰를 얻을 수 있습니다.

0

두 개의 동일한 ID를 제공 할 수 없습니다. id를 고유 한 ID로 변경하십시오.

+0

감사합니다 ............. – LetsamrIt

0

EditText에 대한 고유 ID는 모두 동일한 결과보기에 포함되므로 고유 ID를 정의해야합니다. findViewById()의 사용은 신뢰할 수 없으며 다른 버그가 발생할 수 있습니다.

+0

감사합니다 ............ – LetsamrIt

관련 문제