mirror of
https://github.com/overte-org/overte.git
synced 2025-07-23 09:24:06 +02:00
Android - People - Letters styling in row
This commit is contained in:
parent
ef3ac6bba3
commit
b65f2d46a6
4 changed files with 25 additions and 7 deletions
|
@ -67,9 +67,9 @@ public class UserListAdapter extends RecyclerView.Adapter<UserListAdapter.ViewHo
|
||||||
public void onBindViewHolder(UserListAdapter.ViewHolder holder, int position) {
|
public void onBindViewHolder(UserListAdapter.ViewHolder holder, int position) {
|
||||||
User aUser = mUsers.get(position);
|
User aUser = mUsers.get(position);
|
||||||
holder.mUsername.setText(aUser.name);
|
holder.mUsername.setText(aUser.name);
|
||||||
holder.mOnline.setText(aUser.online?"Online":"Offline");
|
holder.mOnlineInfo.setVisibility(aUser.online? View.VISIBLE : View.GONE);
|
||||||
holder.mOnline.setVisibility(aUser.online? View.VISIBLE : View.GONE);
|
|
||||||
Uri uri = Uri.parse(aUser.imageUrl);
|
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));
|
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 mUsername;
|
||||||
TextView mOnline;
|
TextView mOnline;
|
||||||
|
View mOnlineInfo;
|
||||||
|
TextView mLocation;
|
||||||
ImageView mImage;
|
ImageView mImage;
|
||||||
|
|
||||||
public ViewHolder(View itemView) {
|
public ViewHolder(View itemView) {
|
||||||
|
@ -110,6 +112,8 @@ public class UserListAdapter extends RecyclerView.Adapter<UserListAdapter.ViewHo
|
||||||
mUsername = itemView.findViewById(R.id.userName);
|
mUsername = itemView.findViewById(R.id.userName);
|
||||||
mOnline = itemView.findViewById(R.id.userOnline);
|
mOnline = itemView.findViewById(R.id.userOnline);
|
||||||
mImage = itemView.findViewById(R.id.userImage);
|
mImage = itemView.findViewById(R.id.userImage);
|
||||||
|
mOnlineInfo = itemView.findViewById(R.id.userOnlineInfo);
|
||||||
|
mLocation = itemView.findViewById(R.id.userLocation);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,24 @@
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/userName"
|
android:id="@+id/userName"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content" />
|
android:layout_height="wrap_content"
|
||||||
<TextView
|
android:fontFamily="@font/raleway" />
|
||||||
android:id="@+id/userOnline"
|
<LinearLayout android:id="@+id/userOnlineInfo"
|
||||||
android:layout_width="wrap_content"
|
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>
|
</LinearLayout>
|
||||||
|
|
||||||
</android.support.constraint.ConstraintLayout>
|
</android.support.constraint.ConstraintLayout>
|
|
@ -18,4 +18,5 @@
|
||||||
<color name="black_060">#99000000</color>
|
<color name="black_060">#99000000</color>
|
||||||
<color name="statusbar_color">#292929</color>
|
<color name="statusbar_color">#292929</color>
|
||||||
<color name="hifiLogoColor">#23B2E7</color>
|
<color name="hifiLogoColor">#23B2E7</color>
|
||||||
|
<color name="hifiAquamarine">#62D5C6</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -23,5 +23,5 @@
|
||||||
<string name="search_no_results">No places exist with that name</string>
|
<string name="search_no_results">No places exist with that name</string>
|
||||||
<string name="privacyPolicy">Privacy Policy</string>
|
<string name="privacyPolicy">Privacy Policy</string>
|
||||||
<string name="your_last_location">Your Last Location</string>
|
<string name="your_last_location">Your Last Location</string>
|
||||||
|
<string name="online">Online</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in a new issue