ActivityChooserView-如何隐藏选择的应用图标

今天在修改一个问题的时候,用到了ActivityChooserView类,但是,这个类会自动显示两个按钮,一个是点击有下拉框的,一个是选择应用以后,显示应用图标的。因为应用图标跟当时的环境非常的不搭,所以想办法去掉这个图标。其实很简单,只需要用一个方法就行了,如下所示

  MenuItem sendItem = menu.findItem(R.id.action_send);
        MenuItem shareItem = menu.findItem(R.id.action_share);
        if (mAppBridge != null) {
            if (shareItem != null) {
                shareItem.setVisible(canShareByHotKnot);
                ((ActivityChooserView) shareItem.getActionView())
                    .setRecentButtonEnabled(false);

            }
            if (sendItem != null) {
                sendItem.setVisible(false);
            }
        } else {
            if (shareItem != null) {
                shareItem.setVisible(false);
            }
        }    

这个方法

((ActivityChooserView) shareItem.getActionView())
                    .setRecentButtonEnabled(false);

就是控制应用显示按钮的

时间: 2024-11-05 21:46:33

ActivityChooserView-如何隐藏选择的应用图标的相关文章

win7中如何隐藏pcanywhere任务栏图标

pcanywhere是一款远程协助软件,在大型企业网络中得到广泛应用,但有些用户看到任务栏的pcanywhere等待图标,,就会右击此图标"取消主机"造成网络管理员远程连接不到主机,所以如果可以把pcanywhere任务栏图标隐藏掉了,那么用户就不能在图标上点"取消主机"造成连接不到主机的情况了.在网上查找的都是针对XP系统的修改注册表的步骤,后来终于发现原来win7-64位中安装了32位的pcanywhere在注册中的修改的位置: 原xp编辑注册表(regedit

select框默认样式去除(ie中隐藏默认下拉图标)

html代码 1 <select class="info-select"> 2 <option selected="selected">1</option> 3 <option>2</option> 4 </select> css代码 /*清除ie的默认选择框样式清除,隐藏下拉箭头*/ select::-ms-expand { display: none; } .info-select{ wid

Android_如何隐藏应用程序的图标

接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行. 在manifest的入口activity里面intent-filter中设置<data></data>元素. 比如: <data android:host=”AuthActivity” android:scheme=”com.android.example” /> 注意,android:scheme是大小写敏感的,必须以小写字母开头 也就是这个MainActivity可以响应Uri为com.android.e

[代码]如何在选择画面中显示图标(ICON)

只要将ICON的名字或ID传送到SELECTION-SCREEN COMMENT中,就可以在选择画面中显示ICON图标. ICON的ID和名字可以在type pool ICON中得到: &lt;img class="alignnone size-full wp-image-4979" src="http://www.baidusap.com/wp-content/uploads/2017-07-10_10-41-54.png" width="768

移动端隐藏video默认play图标技巧

在video标签下,系统会默认显示内置的播放图标,美不美观另说,但在很大程度上,这个图标都难以和项目的整体风格保持一致. 查看文档,我们发现可以通过去掉 controls 属性去掉播放图标,但是如果你的项目需要适配移动端,你就会发现,这一属性失效了,无论如何,play图标都会突兀的显示在页面上. 那么到底该如何去掉这个图标呢?下面分享一种我认为可行的方法,欢迎大家一起分享交流. 简单概括下,这个方法就是在移动端不显示真正的video标签,而是通过相对定位将video位置放在top:10000px

WinForm 之 窗口最小化到托盘及右键图标显示菜单

Form最小化是指整个Form都缩小到任务栏上,但是窗体以Form的标题栏形式显示在任务栏上, 若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件. 一.添加NotifyIcon控件 1 如下图为窗体添加一个 NotifyIcon 控件,并指定 Icon 和 Text 属性,如下图: 2 在需要窗体最小化到托盘的处理代码中,添加如下代码: if(this.WindowState==FormWindowState.Normal&&this.V

Excel数据智能展现之一,图标集

“图标集”是条件格式中经常使用的工具之一,它可以帮助我们轻松地在单元格中添加小图标,突出显示需要的数据.在Excel 2013中,我们不仅可以将现有的图标应用到所选单元格中,还可以方便地显示或隐藏图标,甚至还可以混合使用多个图标. (1)在Excel 2013工作表中,首先选择需要使用图标集进行标注的单元格区域,然后在“开始”选项卡的“样式”选项组中,执行[条件格式]|[图标集]|[其他规则]命令,打开“新建格式规则”对话框. (2)在对话框的“根据以下规则显示各个图标”选项区域中可以设置图标的

强行替换exe文件图标

说句实话,要想用普通的方法来替换图标,不是完全不可行,当然也不是完全可行.这个看似简单的问题并不是想象中那么容易解决,为什么有人修改exe的图标总是失败,其实他忽视了exe和图标的复杂性,用简单的方法根本无法解决这个问题,我们大多数人都低估了exe和图标这两个名词了. 对于可执行文件,图标的扩展名为ico,网络上很多图标软件都可以做到把jpg,bmp,gif,png等格式的图像文件转换成图标格式,此外也有很多软件可以直接提取exe或者dll文件里面附带的图标文件,甚至我们可以自己制作图标.不过图

Windows 托盘区域显示图标

NOTIFYICONDATA structure 这个结构体包含了向通知区域(底部任务栏右下角区域,下面都称为托盘)显示的信息.需要使用函数Shell_NotifyIcon. 结构体成员 1 typedef struct _NOTIFYICONDATA { 2 DWORD cbSize; 3 HWND hWnd; 4 UINT uID; 5 UINT uFlags; 6 UINT uCallbackMessage; 7 HICON hIcon; 8 TCHAR szTip[64]; 9 DWOR