SetContentView 之后的 C# Xamarin 操作
C# Xamarin Action after SetContentView
我正在为某事而苦苦挣扎...
我创建了一个绑定适配器的ListView,并在ListView中添加了一个ClickListener。当我点击一行时,它会加载一个页面(axml):
private void InfoTab_Clicked(object sender, EventArgs e)
{
// Set view to Info page
SetContentView(Resource.Layout.Info);
}
现在我想在将 ContentView 设置到信息页面后做一些事情,因为我想用列表中的值填充 TextView 字段,但是如何在 SetContentView 之后手动启动 class ,因为现在当我点击...没有任何反应!!!
请帮助我,我是 Xamarin 的初学者 ;)
我不确定我是否正确理解你的问题。但是您可以通过以下方式填充 page/layout 的内容:
var textView = FindViewById<TextView>(Resource.Id.yourLayoutIdHere);
textView.Text = "Hello world";
您可能需要考虑创建一个新的 activity 来显示新页面。它将通过后退按钮和其他自动为您处理导航。你可以像这样创建一个新的 Activity:
var intent = new Intent(this, typeof(NewActivityClass));
StartActivity(intent);
我正在为某事而苦苦挣扎...
我创建了一个绑定适配器的ListView,并在ListView中添加了一个ClickListener。当我点击一行时,它会加载一个页面(axml):
private void InfoTab_Clicked(object sender, EventArgs e)
{
// Set view to Info page
SetContentView(Resource.Layout.Info);
}
现在我想在将 ContentView 设置到信息页面后做一些事情,因为我想用列表中的值填充 TextView 字段,但是如何在 SetContentView 之后手动启动 class ,因为现在当我点击...没有任何反应!!!
请帮助我,我是 Xamarin 的初学者 ;)
我不确定我是否正确理解你的问题。但是您可以通过以下方式填充 page/layout 的内容:
var textView = FindViewById<TextView>(Resource.Id.yourLayoutIdHere);
textView.Text = "Hello world";
您可能需要考虑创建一个新的 activity 来显示新页面。它将通过后退按钮和其他自动为您处理导航。你可以像这样创建一个新的 Activity:
var intent = new Intent(this, typeof(NewActivityClass));
StartActivity(intent);