diff --git a/presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/adapter/UsersAdapter.java b/presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/adapter/UsersAdapter.java index b22ba4f..110a100 100644 --- a/presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/adapter/UsersAdapter.java +++ b/presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/adapter/UsersAdapter.java @@ -15,7 +15,9 @@ import butterknife.ButterKnife; import com.fernandocejas.android10.sample.presentation.R; import com.fernandocejas.android10.sample.presentation.model.UserModel; import java.util.Collection; +import java.util.Collections; import java.util.List; +import javax.inject.Inject; /** * Adaptar that manages a collection of {@link UserModel}. @@ -31,11 +33,11 @@ public class UsersAdapter extends RecyclerView.Adapter usersCollection) { - this.validateUsersCollection(usersCollection); + @Inject + public UsersAdapter(Context context) { this.layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - this.usersCollection = (List) usersCollection; + this.usersCollection = Collections.emptyList(); } @Override public int getItemCount() { @@ -43,10 +45,8 @@ public class UsersAdapter extends RecyclerView.Adapter()); - this.usersAdapter.setOnItemClickListener(onItemClickListener); - this.rv_users.setAdapter(usersAdapter); + @Override public void onDestroy() { + super.onDestroy(); + this.userListPresenter.destroy(); } @Override public void showLoading() { @@ -149,6 +138,12 @@ public class UserListFragment extends BaseFragment implements UserListView { return this.getActivity().getApplicationContext(); } + private void setupRecyclerView() { + this.usersAdapter.setOnItemClickListener(onItemClickListener); + this.rv_users.setLayoutManager(new UsersLayoutManager(context())); + this.rv_users.setAdapter(usersAdapter); + } + /** * Loads all users. */ diff --git a/presentation/src/main/res/layout/row_user.xml b/presentation/src/main/res/layout/row_user.xml index 76d9f89..4d9d09f 100644 --- a/presentation/src/main/res/layout/row_user.xml +++ b/presentation/src/main/res/layout/row_user.xml @@ -24,6 +24,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:textSize="@dimen/lv_row_text_size" + android:textColor="@android:color/black" android:gravity="center_vertical" android:singleLine="true" android:ellipsize="end"