Android 从布局中删除子项

Android 从布局中删除子项,android,android-layout,layout,textview,xamarin,Android,Android Layout,Layout,Textview,Xamarin,在Xamarin中,如何获取当前布局,以便从布局中删除子级 这是我的密码: SetContentView (Resource.Layout.AutoLinkTextView); TextView Email = (TextView)FindViewById(Resource.Id.TextViewEmail); Email.Text = "Test Email of me@me.com"; TextView Phone = (TextView)FindViewById(Resource.Id

在Xamarin中,如何获取当前布局,以便从布局中删除子级

这是我的密码:

SetContentView (Resource.Layout.AutoLinkTextView);

TextView Email = (TextView)FindViewById(Resource.Id.TextViewEmail);
Email.Text = "Test Email of me@me.com";

TextView Phone = (TextView)FindViewById(Resource.Id.TextViewPhone);
Phone.Text = "Test Phone of 0800 64 64 64";

TextView Web = (TextView)FindViewById(Resource.Id.TextViewWeb);
Web.Text = "Test Address of http://www.google.com" + "\n" + "Test Address of http://www.stackoverflow.com";
LinearLayout layout = (LinearLayout)FindViewById (0);
View ViewToRemove = layout.GetChildAt (1);
layout.RemoveView (ViewToRemove);
在我的AutoLinkTextView布局中,我有一个具有以下id的TextView,我希望将其从布局中删除:

android:id="@+id/TextViewMap"
我能帮点忙吗

提前谢谢

编辑

我能得到一些代码方面的帮助吗

这是我的密码:

SetContentView (Resource.Layout.AutoLinkTextView);

TextView Email = (TextView)FindViewById(Resource.Id.TextViewEmail);
Email.Text = "Test Email of me@me.com";

TextView Phone = (TextView)FindViewById(Resource.Id.TextViewPhone);
Phone.Text = "Test Phone of 0800 64 64 64";

TextView Web = (TextView)FindViewById(Resource.Id.TextViewWeb);
Web.Text = "Test Address of http://www.google.com" + "\n" + "Test Address of http://www.stackoverflow.com";
LinearLayout layout = (LinearLayout)FindViewById (0);
View ViewToRemove = layout.GetChildAt (1);
layout.RemoveView (ViewToRemove);

使用上面的代码,不会显示任何TextView对象。

首先为主布局提供一些id。比如:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/linearLayout">
//All ur textviews
</LinearLayout>
可以使用removeView()函数。