为什么我们需要将资源布局传递给构造函数中的自定义适配器?

时间:2016-03-16 11:50:24

标签: android android-adapter

我很想知道这一点,因为我无法在互联网上找到它。

我正在创建自定义列表适配器。在这个适配器中有一个我覆盖的getView方法。在这个方法中,我膨胀了我从布局文件夹中选择的行布局。

在这种情况下,我不需要将相同的行布局作为构造函数传递给适配器,这是不允许的。

请回答。

此致 UTSAV。

1 个答案:

答案 0 :(得分:1)

你可以通过覆盖构造函数来安全地忽略它,如下所示:

$scope.userId = userService.getUser().$promise.then(
  function(user) {
    $scope.userId = user.userId;
  },
  function(err) {
    $scope.err = err;
  }
);

修改

对于您没有创建自定义适配器的情况,例如public class MyAdapter extends ArrayAdapter { public MyAdapter(Context context){ super(context, 0); } }

此适配器会将其数据项的new ArrayAdapter(context, R.layout.item);值写入该布局中ID为to string()的{​​{1}}。