在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">
<TextView
android:text="This app (sort of) was developed (sort of) by its developer (sort of), anything else?"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<TextView
android:text="Here is a quick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView2" />
<Button
android:text="OK Whatever"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/OKWhatever" />
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/myListView" /> // *TLDR* <====
</LinearLayout>
但是当我尝试输入以下内容来访问列表视图时:
listView = FindViewById<ListView>(Resource.Id.myListView);
我得到了一个资源.Id没有myListView的定义,即使我在同一个XML中得到了其他类型的智能感知,比如按钮和文本视图。 它是关于LinearLayout和ListView的吗?如果是这样,为什么在教程中以这种方式编写?