0
Android 앱을 만들고 있습니다. 하나의보기에서 단추를 사용하여 다른보기에서 텍스트보기의 텍스트를 설정하려고합니다. 다른보기의 단추를 어떻게 참조합니까? 버튼 및 텍스트 뷰를 포함하는 뷰() 메서드 된 setContentView (R.layout.layout)를 사용에서 onCreate에서 팽창 동일한 레이아웃에있는 경우Android - 별도의보기에있는 참조 객체
Android 앱을 만들고 있습니다. 하나의보기에서 단추를 사용하여 다른보기에서 텍스트보기의 텍스트를 설정하려고합니다. 다른보기의 단추를 어떻게 참조합니까? 버튼 및 텍스트 뷰를 포함하는 뷰() 메서드 된 setContentView (R.layout.layout)를 사용에서 onCreate에서 팽창 동일한 레이아웃에있는 경우Android - 별도의보기에있는 참조 객체
, 당신은 간단하게 사용할 수 있습니다
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);
를 시도? 코드를 게시 할 수 있습니까? 견해에 대한 언급이 있습니까? – Joel
현재 레이아웃에서 현재 볼 수있는 모든보기/버튼에 대해 "Activity.findViewById"를 사용할 수 있습니다. _different에 의해 당신이 다른 Activity를 의미한다면, 그것은 다른 이야기입니다. – harism