package com.wamod.WAclass; import android.graphics.Color; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import com.wamod.ColorsManager; import com.wamod.Resources; import com.wamod.Utils; /** * Created by BrianValente on 3/28/16. */ public class StarredMessagesActivity extends AppCompatActivity { public static void _onCreate(AppCompatActivity a) { ViewGroup empty = (ViewGroup) a.findViewById(android.R.id.empty); if (empty != null) { empty.setBackgroundColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_BACKGROUND)); ViewGroup empty_view = (ViewGroup) empty.getChildAt(0); for (int i = 0; i < empty_view.getChildCount(); i++) { View v = empty_view.getChildAt(i); if (v instanceof TextView) ((TextView) empty_view.getChildAt(i)).setTextColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_PRIMARY)); else if (v instanceof ImageView) ((ImageView) empty_view.getChildAt(i)).setImageDrawable(Utils.tintToColor(((ImageView) empty_view.getChildAt(i)).getDrawable(), Color.WHITE)); } } ListView list = (ListView) a.findViewById(android.R.id.list); if (list != null) list.setBackgroundColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_BACKGROUND)); } /* Called on * com.whatsapp.kj.getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; * Before * return-object p2 * Smali * invoke-static {p2}, Lcom/wamod/WAclass/StarredMessagesActivity;->_getView(Landroid/view/View;)Landroid/view/View; */ public static View _getView(View v) { TextView sender_name = (TextView) v.findViewById(Resources.id.sender_name); TextView bullet = (TextView) v.findViewById(Resources.id.bullet); TextView recipient_name = (TextView) v.findViewById(Resources.id.recipient_name); TextView message_date = (TextView) v.findViewById(Resources.id.message_date); ImageView chevron = (ImageView) v.findViewById(Resources.id.chevron); sender_name.setTextColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_PRIMARY)); bullet.setTextColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_PRIMARY)); recipient_name.setTextColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_PRIMARY)); message_date.setTextColor(ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_SECONDARY)); chevron.setImageDrawable(Utils.tintToColor(chevron.getDrawable(), ColorsManager.getColor(ColorsManager.UI_ACTIVITY_TEXT_SECONDARY))); return v; } public static void callGetView() { View v = _getView(null); } }