CustomArrayAdapter中的超级构造函数

时间:2015-09-15 16:15:07

标签: java android

我正在关注以下tutorial。我正在学习如何使用/创建自定义适配器。在下面的代码中,超级构造函数让我感到困惑。

public class UsersAdapter extends ArrayAdapter<User> {
   public UsersAdapter(Context context, ArrayList<User> users) {
       super(context, 0, users);
      }   
    ......
}

当我使用简单的ArrayAdapter时,ArrayAdapter构造函数需要3个参数:contextresourcelist

ArrayAdapter<string> myArrayAdapter= new ArrayAdapter<string>(this,Android.Resource.Layout.SimpleItem1, myList)

以下超级构造函数也需要3个参数,但是令人困惑的部分是第二个参数,它是0.在下面的超级构造函数中0表示什么?

super(context, 0, users);

1 个答案:

答案 0 :(得分:1)

当适配器实例化视图时,它是包含布局的布局文件的资源ID。为什么不先阅读文档?