两个XML文件,但在第一个活动中访问第二个XML控件



First_layout.xml

<LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"    
            xmlns:tools="http://schemas.android.com/tools" 
           android:id="@+id/LinearLayout2" android:layout_width="match_parent"  
           android:layout_height="match_parent" android:orientation="vertical">
          <TextView android:id="@+id/tactiveDateDisplay"  
           android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="TextView" /> 
 </LinearLayout>

Second_layout.xml

        <RelativeLayout
            xmlns:android="http://schemas.android.com/apk/res/android"    
            xmlns:tools="http://schemas.android.com/tools" 
           android:id="@+id/LinearLayout2" android:layout_width="match_parent"  
           android:layout_height="match_parent" android:orientation="vertical">
          <TextView android:id="@+id/tactiveDateDisplay1"  
           android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="TextView" /> 
 </RelativeLayout>

主要活动.java

    public class MainActivity extends Activity
   {
     TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
           tv=(TextView)findViewById(R.layout.activity_main);
    call();
}
      private void call() 
{
    setContentView(R.layout.seccond);//second xml file
    //At this line i want to access  the second layout textview control
}
   }

这是我的代码,所以如何访问MainActvity.java文件中的second_layout.xml文件控件TextView

 public class MainActivity extends Activity
   {
     TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
           tv=(TextView)findViewById(R.layout.activity_main);
  Intent intent=new Intent(this,MainActivity_1.class);
            startActivity(intent);
}
 public class MainActivity_1 extends Activity
   {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   setContentView(R.layout.seccond);//second xml file
    //At this line i want to access  the second layout textview control
}
In Androidmanifest.xml

第一个和第二个布局用于一个"活动"?

如果是,则可以创建一个可见性可见或不可见的布局。

我认为应该为每个布局创建一个活动,并使用startActivity调用活动。

最新更新