fixed stickers dialog

This commit is contained in:
gdlbo
2022-07-17 15:21:06 +03:00
parent 0b267091ba
commit 07aa13d9b0
2 changed files with 38 additions and 6 deletions
@@ -12,6 +12,7 @@ import static com.vtosters.lite.R.id.tab_messages;
import static com.vtosters.lite.R.id.tab_news;
import static ru.vtosters.lite.utils.Globals.getResources;
import android.annotation.SuppressLint;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
@@ -21,7 +22,10 @@ import android.view.MenuItem;
import com.vk.apps.AppsFragment;
import com.vk.core.drawable.RecoloredDrawable;
import com.vk.core.fragments.FragmentImpl;
import com.vk.core.ui.themes.MilkshakeHelper;
import com.vk.core.util.StringUtils;
import com.vk.navigation.right.RightMenu;
import com.vtosters.lite.MenuCountersState;
import com.vtosters.lite.ui.bottomnavigation.BottomNavigationMenuView;
import com.vtosters.lite.ui.bottomnavigation.BottomNavigationView;
@@ -38,6 +42,8 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import ru.vtosters.lite.utils.Preferences;
public class DockBarInjector{
private static final DockBarManager sManager = DockBarManager.getInstance();
@@ -155,6 +161,38 @@ public class DockBarInjector{
}
}
public static void setCounter(int tabId, BottomNavigationView navigationView){
navigationView.a(tabId, counters(tabId, navigationView));
}
private static CharSequence counters(int tabId, BottomNavigationView navigationView){
if (!Preferences.dockcounter()) return null;
int val = 0;
val = MenuCountersState.g(); // friends ?????? menu_friends
val = MenuCountersState.j(); // messages
val = MenuCountersState.k() * (-1); // notifications
val = MenuCountersState.b(); // NewsfeedMarkDiscoverBadgeViewed
val = MenuCountersState.c(); // fave
val = MenuCountersState.a(); // games
val = MenuCountersState.h(); // groups
val = MenuCountersState.l(); // photos
val = MenuCountersState.m(); // support
val = MenuCountersState.n(); // videos
val = MenuCountersState.o(); // vk_pay
val = MenuCountersState.e(); // new friends
val = MenuCountersState.f(); // suggested friends
if (val > 0) {
return StringUtils.a(val);
}
if (val >= 0) {
return null;
}
return "";
}
public static JSONArray injectMenuJSON(JSONArray arr){
List<String> arrayList = new ArrayList(Arrays.asList(
"news",
@@ -171,12 +171,6 @@ public class StickersFragment extends BaseToolbarFragment{
editText.setHintTextColor(PreferencesUtil.getSTextColor(getContext()));
editText.setBackgroundTintList(ColorStateList.valueOf(getAccentColor()));
// Костыль для китката
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
editText.setBackgroundTintList(ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext())));
} else {
ViewCompat.setBackgroundTintList(editText, ColorStateList.valueOf(PreferencesUtil.getTextColor(getContext())));
}
linearLayout.addView(editText);
editText.getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;
ViewGroup.MarginLayoutParams margin = ((ViewGroup.MarginLayoutParams) editText.getLayoutParams());