0

我正在做一个安卓应用程序。我想在一个视图中使用一个按钮来在另一个视图中设置文本视图的文本。如何引用另一个视图中的按钮?

4

1 回答 1

1

如果包含 button 和 textView 的视图与您在 onCreate() 方法中使用 setContentView(R.layout.layout) 膨胀的布局相同,那么您可以简单地使用:

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

否则,如果 textView/Button 视图不在 onCreate() 方法中膨胀的布局中,则需要先膨胀另一个视图,然后引用 textView/Button,如下所示:

   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);
于 2013-01-14T20:51:46.687 回答