无法从Resource.Id访问ListView或LinearLayout

时间:2016-04-10 21:05:22

标签: android android-layout listview xamarin 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">
    <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的吗?如果是这样,为什么在教程中以这种方式编写?

0 个答案:

没有答案