Android - People - Letters styling in row

This commit is contained in:
Cristian Luis Duarte 2018-08-10 18:18:24 -03:00
parent ef3ac6bba3
commit b65f2d46a6
4 changed files with 25 additions and 7 deletions

View file

@ -67,9 +67,9 @@ public class UserListAdapter extends RecyclerView.Adapter<UserListAdapter.ViewHo
public void onBindViewHolder(UserListAdapter.ViewHolder holder, int position) {
User aUser = mUsers.get(position);
holder.mUsername.setText(aUser.name);
holder.mOnline.setText(aUser.online?"Online":"Offline");
holder.mOnline.setVisibility(aUser.online? View.VISIBLE : View.GONE);
holder.mOnlineInfo.setVisibility(aUser.online? View.VISIBLE : View.GONE);
Uri uri = Uri.parse(aUser.imageUrl);
holder.mLocation.setText(" - unknown"); // Bring info from the API and use it here
Picasso.get().load(uri).into(holder.mImage, new RoundProfilePictureCallback(holder.mImage));
}
@ -103,6 +103,8 @@ public class UserListAdapter extends RecyclerView.Adapter<UserListAdapter.ViewHo
TextView mUsername;
TextView mOnline;
View mOnlineInfo;
TextView mLocation;
ImageView mImage;
public ViewHolder(View itemView) {
@ -110,6 +112,8 @@ public class UserListAdapter extends RecyclerView.Adapter<UserListAdapter.ViewHo
mUsername = itemView.findViewById(R.id.userName);
mOnline = itemView.findViewById(R.id.userOnline);
mImage = itemView.findViewById(R.id.userImage);
mOnlineInfo = itemView.findViewById(R.id.userOnlineInfo);
mLocation = itemView.findViewById(R.id.userLocation);
}
}

View file

@ -25,11 +25,24 @@
<TextView
android:id="@+id/userName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/userOnline"
android:layout_height="wrap_content"
android:fontFamily="@font/raleway" />
<LinearLayout android:id="@+id/userOnlineInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
android:layout_height="wrap_content">
<TextView
android:id="@+id/userOnline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/online"
android:fontFamily="@font/raleway"
android:textColor="@color/hifiAquamarine" />
<TextView
android:id="@+id/userLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/raleway_italic"/>
</LinearLayout>
</LinearLayout>
</android.support.constraint.ConstraintLayout>

View file

@ -18,4 +18,5 @@
<color name="black_060">#99000000</color>
<color name="statusbar_color">#292929</color>
<color name="hifiLogoColor">#23B2E7</color>
<color name="hifiAquamarine">#62D5C6</color>
</resources>

View file

@ -23,5 +23,5 @@
<string name="search_no_results">No places exist with that name</string>
<string name="privacyPolicy">Privacy Policy</string>
<string name="your_last_location">Your Last Location</string>
<string name="online">Online</string>
</resources>