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);
Другие вопросы по тегам