Skip to content

Commit f794736

Browse files
committed
Also cache colors from resources
1 parent 076365d commit f794736

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

app/src/main/java/com/firebase/uidemo/database/ChatActivity.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,8 @@ public static class ChatHolder extends RecyclerView.ViewHolder {
232232
private final FrameLayout mRightArrow;
233233
private final RelativeLayout mMessageContainer;
234234
private final LinearLayout mMessage;
235+
private final int mGreen300;
236+
private final int mGray300;
235237

236238
public ChatHolder(View itemView) {
237239
super(itemView);
@@ -241,17 +243,19 @@ public ChatHolder(View itemView) {
241243
mRightArrow = (FrameLayout) itemView.findViewById(R.id.right_arrow);
242244
mMessageContainer = (RelativeLayout) itemView.findViewById(R.id.message_container);
243245
mMessage = (LinearLayout) itemView.findViewById(R.id.message);
246+
mGreen300 = ContextCompat.getColor(itemView.getContext(), R.color.material_green_300);
247+
mGray300 = ContextCompat.getColor(itemView.getContext(), R.color.material_gray_300);
244248
}
245249

246250
public void setIsSender(boolean isSender) {
247251
final int color;
248252
if (isSender) {
249-
color = ContextCompat.getColor(itemView.getContext(), R.color.material_green_300);
253+
color = mGreen300;
250254
mLeftArrow.setVisibility(View.GONE);
251255
mRightArrow.setVisibility(View.VISIBLE);
252256
mMessageContainer.setGravity(Gravity.END);
253257
} else {
254-
color = ContextCompat.getColor(itemView.getContext(), R.color.material_gray_300);
258+
color = mGray300;
255259
mLeftArrow.setVisibility(View.VISIBLE);
256260
mRightArrow.setVisibility(View.GONE);
257261
mMessageContainer.setGravity(Gravity.START);

0 commit comments

Comments
 (0)