version:2.0
fix: update:增加角标
This commit is contained in:
@@ -6,6 +6,7 @@ import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import android.util.Log;
|
||||
@@ -21,6 +22,7 @@ import com.uiui.aios.R;
|
||||
import com.uiui.aios.bean.BaseResponse;
|
||||
import com.uiui.aios.bean.DesktopIcon;
|
||||
import com.uiui.aios.network.NetInterfaceManager;
|
||||
import com.uiui.aios.service.NotificationService;
|
||||
import com.uiui.aios.utils.ApkUtils;
|
||||
import com.uiui.aios.utils.BitmapUtils;
|
||||
import com.uiui.aios.utils.IconUtils;
|
||||
@@ -115,17 +117,28 @@ public class AppListFragment extends Fragment {
|
||||
null);
|
||||
ImageView iv = view.findViewById(R.id.iv);
|
||||
TextView tv = view.findViewById(R.id.tv);
|
||||
LinearLayout linearLayout = view.findViewById(R.id.btn_booktag);
|
||||
TextView bg = view.findViewById(R.id.bg);
|
||||
ConstraintLayout constraintLayout = view.findViewById(R.id.btn_booktag);
|
||||
DesktopIcon desktopIcon = mDesktopIcons.get(index);
|
||||
|
||||
if (desktopIcon != null) {
|
||||
Log.e(TAG, "getView: " + desktopIcon.getPackageName());
|
||||
int i = IconUtils.appClassNameList.indexOf(desktopIcon.getPackageName());
|
||||
String pkg =desktopIcon.getPackageName();
|
||||
Log.e(TAG, "getView: " + pkg);
|
||||
int i = IconUtils.appClassNameList.indexOf(pkg);
|
||||
if (i != -1) {
|
||||
String val = IconUtils.appIconList.get(i);
|
||||
int resID = getActivity().getResources().getIdentifier(val, "drawable", "com.uiui.aios");
|
||||
int size = NotificationService.getNotificationLength(pkg);
|
||||
if (size == 0) {
|
||||
bg.setVisibility(View.GONE);
|
||||
} else if (size < 99) {
|
||||
bg.setVisibility(View.VISIBLE);
|
||||
bg.setText(String.valueOf(size));
|
||||
} else {
|
||||
bg.setVisibility(View.VISIBLE);
|
||||
bg.setText("99+");
|
||||
}
|
||||
if (resID == 0) {
|
||||
Log.e(TAG, "getView: not found src : " + desktopIcon.getPackageName());
|
||||
Log.e(TAG, "getView: not found src : " + pkg);
|
||||
iv.setImageDrawable(desktopIcon.getIcon());
|
||||
} else {
|
||||
iv.setImageDrawable(getActivity().getResources().getDrawable(resID));
|
||||
|
||||
Reference in New Issue
Block a user