SetContentView 之后的 C# Xamarin 操作
Posted
技术标签:
【中文标题】SetContentView 之后的 C# Xamarin 操作【英文标题】:C# Xamarin Action after SetContentView 【发布时间】:2018-09-01 10:21:30 【问题描述】:我正在为某事苦苦挣扎……
我创建了一个与适配器绑定的 ListView,并向 ListView 添加了一个 ClickListener。当我点击一行时,它会加载一个页面(axml):
private void InfoTab_Clicked(object sender, EventArgs e)
// Set view to Info page
SetContentView(Resource.Layout.Info);
现在我想在将 ContentView 设置为信息页面后做一些事情,因为我想用 List 中的值填充 TextView 字段,但是如何在 SetContentView 之后手动启动一个类,因为现在当我点击...什么都没有发生!!!
请帮助我,我是 Xamarin 的初学者;)
【问题讨论】:
【参考方案1】:我不确定我是否正确理解了您的问题。但是您可以通过以下方式填充页面/布局的内容:
var textView = FindViewById<TextView>(Resource.Id.yourLayoutIdHere);
textView.Text = "Hello world";
您可能需要考虑创建一个新活动来显示新页面。它将自动为您处理通过后退按钮和其他事情的导航。你可以像这样创建一个新的活动:
var intent = new Intent(this, typeof(NewActivityClass));
StartActivity(intent);
【讨论】:
以上是关于SetContentView 之后的 C# Xamarin 操作的主要内容,如果未能解决你的问题,请参考以下文章
Android 何时在 Activity.onCreate() 中的 setContentView() 之后首次调用 View.onMeasure()?
Xam 表单中的 ModernHttpClient。在最新版本中是不是有必要?