OSDN Git Service

Show top apps with bold text
authorBraden Farmer <farmerbb@gmail.com>
Wed, 5 Oct 2016 18:02:18 +0000 (12:02 -0600)
committerBraden Farmer <farmerbb@gmail.com>
Wed, 5 Oct 2016 18:02:18 +0000 (12:02 -0600)
app/src/main/java/com/farmerbb/taskbar/adapter/StartMenuAdapter.java

index 7861768..87a164a 100644 (file)
@@ -21,6 +21,7 @@ import android.content.Context;
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.graphics.Rect;
+import android.graphics.Typeface;
 import android.hardware.display.DisplayManager;
 import android.os.Build;
 import android.os.Handler;
@@ -43,6 +44,7 @@ import com.farmerbb.taskbar.activity.InvisibleActivityFreeform;
 import com.farmerbb.taskbar.util.AppEntry;
 import com.farmerbb.taskbar.util.FreeformHackHelper;
 import com.farmerbb.taskbar.util.SavedWindowSizes;
+import com.farmerbb.taskbar.util.TopApps;
 import com.farmerbb.taskbar.util.U;
 
 import java.util.List;
@@ -70,6 +72,13 @@ public class StartMenuAdapter extends ArrayAdapter<AppEntry> {
         TextView textView = (TextView) convertView.findViewById(R.id.name);
         textView.setText(entry.getLabel());
 
+        Intent intent = new Intent();
+        intent.setComponent(ComponentName.unflattenFromString(entry.getComponentName()));
+        String name = intent.resolveActivityInfo(getContext().getPackageManager(), 0).name;
+
+        TopApps topApps = TopApps.getInstance(getContext());
+        textView.setTypeface(null, topApps.isTopApp(name) ? Typeface.BOLD : Typeface.NORMAL);
+
         switch(pref.getString("theme", "light")) {
             case "light":
                 textView.setTextColor(ContextCompat.getColor(getContext(), R.color.text_color));