Я новичок в Xamarin / Android. Я занимаюсь разработкой приложения Xamarin для Android, и у меня есть файл .axml ниже.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px">
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@android:id/list" >
</ListView>
</LinearLayout>
В классе Activity, который я пишу, я пытаюсь получить ссылку на этот ListView, используя следующий код:
FindViewById<ListView>(Resource.Id.list);
Visual Studio вызывает ошибку компиляции «Resource.Id не содержит определения для списка». Однако, если я использую
андроида: ID = "@ + идентификатор / список"
в качестве идентификатора ListView ошибка компиляции исчезает, но я получаю еще одну ошибку "Ваш контент должен иметь ListView с атрибутом id 'android.R.id.list'" at SetContentView вызов в OnCreate класса Activity.