2013-01-14 5 views
0

Android 앱을 만들고 있습니다. 하나의보기에서 단추를 사용하여 다른보기에서 텍스트보기의 텍스트를 설정하려고합니다. 다른보기의 단추를 어떻게 참조합니까? 버튼 및 텍스트 뷰를 포함하는 뷰() 메서드 된 setContentView (R.layout.layout)를 사용에서 onCreate에서 팽창 동일한 레이아웃에있는 경우Android - 별도의보기에있는 참조 객체

+1

를 시도? 코드를 게시 할 수 있습니까? 견해에 대한 언급이 있습니까? – Joel

+0

현재 레이아웃에서 현재 볼 수있는 모든보기/버튼에 대해 "Activity.findViewById"를 사용할 수 있습니다. _different에 의해 당신이 다른 Activity를 의미한다면, 그것은 다른 이야기입니다. – harism

답변

1

, 당신은 간단하게 사용할 수 있습니다

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

그 밖에, 경우 텍스트 뷰/버튼보기에서 onCreate에서 팽창 레이아웃에없는() 메소드, 먼저 다른보기를 팽창 한 후 다음과 같이 텍스트 뷰/버튼을 참조 할 필요가 : 무엇을

LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); 
    View view = (View)inflater.inflate(R.layout.layout2, null); 
    Button button = (Button)view.findViewById(R.id.button1); 
    //add code for button 
    // or TextView tv = (TextView)view.findViewById(R.id.textView);