Android 我制作了我的启动器,我想让启动器手动显示应用程序图标,可见或不可见

Android 我制作了我的启动器,我想让启动器手动显示应用程序图标,可见或不可见,android,Android,我制作了我的启动器,我想让启动器手动显示应用程序图标,可见或不可见 我现在无法隐藏所选应用程序的图标。现在我选择了几个要隐藏的应用程序,但它们仍然没有在菜单上隐藏 private class HideAppsAdapter extends ArrayAdapter<App> { private HideAppsAdapter(Context context, ArrayList<App> adapterArrayList) { super(cont

我制作了我的启动器,我想让启动器手动显示应用程序图标,可见或不可见


我现在无法隐藏所选应用程序的图标。现在我选择了几个要隐藏的应用程序,但它们仍然没有在菜单上隐藏

private class HideAppsAdapter extends ArrayAdapter<App> {
    private HideAppsAdapter(Context context, ArrayList<App> adapterArrayList) {
        super(context, R.layout.item_hide_apps, adapterArrayList);
    }

    @NonNull
    public View getView(int position, View convertView, @NonNull ViewGroup parent) {
        ViewHolder holder;
        if (convertView == null) {
            convertView = ((LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.item_hide_apps, parent, false);
            holder = new ViewHolder();
            holder._apkIcon = convertView.findViewById(R.id.IVappIcon);
            holder._apkName = convertView.findViewById(R.id.TVappName);
            holder._apkPackage = convertView.findViewById(R.id.TVappPackage);
            holder._checker = convertView.findViewById(R.id.CBappSelect);
            holder._switcherChecked = convertView.findViewById(R.id.viewSwitcherChecked);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
私有类HideAppAdapter扩展了ArrayAdapter{
私有HideAppAdapter(上下文上下文,ArrayList adapterArrayList){
super(上下文、R.layout.item\u hide\u应用程序、adapterArrayList);
}
@非空
公共视图getView(int位置,视图转换视图,@NonNull视图组父级){
视窗座;
if(convertView==null){
convertView=((LayoutFlater)getActivity().getSystemService(Context.LAYOUT\u INFLATER\u SERVICE)).inflate(R.LAYOUT.item\u hide\u应用程序,父项,false);
holder=新的ViewHolder();
holder.\u apkIcon=convertView.findViewById(R.id.IVappIcon);
holder.\u apkName=convertView.findViewById(R.id.TVappName);
holder.\u apkPackage=convertView.findViewById(R.id.TVappPackage);
holder.\u checker=convertView.findViewById(R.id.CBappSelect);
holder.\u switcherChecked=convertView.findViewById(R.id.viewSwitcherChecked);
convertView.setTag(支架);
}否则{
holder=(ViewHolder)convertView.getTag();
}

Hi Misha.欢迎来到StackOverflow:)不清楚您的问题是什么。请更新您的问题以解释您想要的结果和现在的问题。我现在无法隐藏所选应用程序的图标。现在我选择了几个要隐藏的应用程序,但它们仍然没有隐藏在菜单上。我猜您的代码在我上面s用于列表视图,以选择哪些应用应可见。您似乎没有任何数据(例如,应用列表)或菜单。您可以共享其余代码吗?可能还有屏幕截图你的应用程序?如果你告诉我邮件,我将发送完整的程序包。请在你的问题中发布所有相关信息。你好,米莎。欢迎来到StackOverflow:)不清楚你的问题是什么。请更新你的问题以解释你想要的结果和现在的错误。我无法隐藏所选应用程序的图标。不w、 现在,我选择了几个要隐藏的应用程序,但它们仍然没有隐藏在菜单上。我猜您上面的代码是为列表视图选择哪些应用程序应该可见。您似乎没有任何数据(例如,应用程序列表)或菜单。您能共享其余的代码吗?也许还有屏幕截图你的应用程序?如果你告诉我邮件,我会发送完整的软件包。请在你的问题中发布所有相关信息。