C# Xamarin Действие после SetContentView
Я борюсь с чем-то...
Я создал ListView, связанный с адаптером, и добавил ClickListener в ListView. Когда я нажимаю на строку, она загружает страницу (axml) с:
private void InfoTab_Clicked(object sender, EventArgs e)
{
// Set view to Info page
SetContentView(Resource.Layout.Info);
}
Теперь я хочу сделать что-то после того, как я установил ContentView на информационную страницу, потому что я хочу заполнить поля TextView значениями из List, но как я могу запустить класс вручную после SetContentView, потому что теперь, когда я нажимаю... Ничего не произошло!!!
Пожалуйста, помогите мне, я новичок с Xamarin;)
1 ответ
Я не уверен, правильно ли я понимаю ваш вопрос. Но вы можете заполнить содержимое страницы / макета следующим образом:
var textView = FindViewById<TextView>(Resource.Id.yourLayoutIdHere);
textView.Text = "Hello world";
Возможно, вы захотите создать новую деятельность, в которой вы отображаете новую страницу. Он будет обрабатывать навигацию с помощью кнопки "назад" и других вещей автоматически для вас. Вы можете создать новую активность следующим образом:
var intent = new Intent(this, typeof(NewActivityClass));
StartActivity(intent);