如何在长按工具栏项目(图标)android时隐藏Toast消息的显示?

     2023-02-27     24

关键词:

【中文标题】如何在长按工具栏项目(图标)android时隐藏Toast消息的显示?【英文标题】:How to hide the display of Toast message, on long press of ToolBar item(icon) android? 【发布时间】:2015-10-04 06:34:17 【问题描述】:

长按工具栏项后有什么方法可以隐藏吐司吗?

android ToolBar 图标或长按图像按钮显示吐司。

【问题讨论】:

你想说什么?显示吐司,当点击工具栏时应该消失还是什么? 仔细阅读问题。问题很明显。谢谢 【参考方案1】:

好的。我的问题解决了。

@Override
public boolean onCreateOptionsMenu(Menu menu) 
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu, menu);
    new Handler().post(new Runnable() 
        @Override
        public void run() 
            final View v = findViewById(R.id.action_settings);

            if (v != null) 
                v.setOnLongClickListener(new View.OnLongClickListener() 
                    @Override
                    public boolean onLongClick(View v) 
                        return false;
                    
                );
            
        
    );

    new Handler().post(new Runnable() 
        @Override
        public void run() 
            final View v = findViewById(R.id.action_search);

            if (v != null) 
                v.setOnLongClickListener(new View.OnLongClickListener() 
                    @Override
                    public boolean onLongClick(View v) 
                        return false;
                    
                );
            
        
    );

    return true;

你可以拥有Toolbar的可点击项目:

@Override
public boolean onOptionsItemSelected(MenuItem item) 
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    //noinspection SimplifiableIfStatement
    if (id == R.id.action_search) 
        Toast.makeText(context,"action_search",Toast.LENGTH_SHORT).show();
        return true;
    else if (id == R.id.action_settings) 
        Toast.makeText(context,"action_settings",Toast.LENGTH_SHORT).show();
        return true;
    

    return super.onOptionsItemSelected(item);

【讨论】:

为什么要使用Handler来设置OnLongClickListener?

如何在长按或点击时获得点击文本?

】如何在长按或点击时获得点击文本?【英文标题】:Howcanigetclickedtextonlongpressoronclick?【发布时间】:2019-01-2614:46:41【问题描述】:我有一个TextView,我想获取用户在TextView中长按单击的文本。TextView已经可以选择了。假设TextView... 查看详情

在长按视图上显示可供性/悬停/工具提示

】在长按视图上显示可供性/悬停/工具提示【英文标题】:Showaffordance/hover/tooltiponalong-clickedView【发布时间】:2011-06-3004:40:00【问题描述】:我想显示一个工具提示,即当用户长按View时,它会显示额外的非必要信息。我眼前看到... 查看详情

Android WHILE 长按事件

】AndroidWHILE长按事件【英文标题】:AndroidWHILElongpressevent【发布时间】:2013-06-0508:35:11【问题描述】:如何在长按某物时执行某事,而当某物被释放时如何执行?我正在使用手势检测器来处理事件【问题讨论】:看到这个***.com/qu... 查看详情

Android - 从自定义列表视图中删除一个项目并在长按时更新它

】Android-从自定义列表视图中删除一个项目并在长按时更新它【英文标题】:Android-DeleteanitemfromCustomListviewandupdateitwhenlongclicked【发布时间】:2021-03-0520:01:09【问题描述】:在我的应用程序中,我使用的是自定义Listview,当长按List... 查看详情

使用选择时,TextView 的波纹效果卡在长按上

】使用选择时,TextView的波纹效果卡在长按上【英文标题】:RippleeffectofTextViewgetsstuckonlongclick,whenselectionisused【发布时间】:2021-09-3018:08:16【问题描述】:我最近重构了我的应用程序以使用喷气背包导航。在我的MainActivity上,我... 查看详情

允许 UIScrollView 在长按处于活动状态时通过第二次触摸滚动

】允许UIScrollView在长按处于活动状态时通过第二次触摸滚动【英文标题】:AllowingUIScrollViewtoscrollwith2ndtouchwhilealongpressisactive【发布时间】:2014-07-0322:11:03【问题描述】:我有一个长按识别器附加到UIScrollView(实际上是UITableView)... 查看详情

长按自定义项 UICollectionViewCell 图像更改

...Cellimagechange【发布时间】:2013-01-0313:42:48【问题描述】:如何在长按手势后更改单元格图像视图?当我点击一个单元格(长按)时,会出现4个自定义项目,但是当我选择其中一个项目时,应用程序会崩溃。(如果您删除:(Cell*)cel... 查看详情

Android webview 不应该在长按时显示操作栏

】Androidwebview不应该在长按时显示操作栏【英文标题】:Androidwebviewshouldnotdisplayactionbaronlongpress【发布时间】:2014-12-2011:23:43【问题描述】:当我在androidwebview中选择(长按)文本时,我不想完全显示操作栏,但我需要在屏幕上保... 查看详情

长按手势在 UIButton 中显示图像

...图标设置为图像。我有一个长按识别器连接到每个按钮。如何在长按手势的发件人按钮上显示较小的删除图标?我的目标是创建当用户想要删除特定应用程序时iOS呈现的行为。这是按钮的 查看详情

android在拖放时滚动

】android在拖放时滚动【英文标题】:androidscrollwhiledrag&drop【发布时间】:2011-07-2214:42:04【问题描述】:您好,我正在尝试在ListView上进行拖放操作。它工作得很好。但我失去了点击和滚动的能力。我如何保留这两个?我认为... 查看详情

我想在长按时删除 ListView 上的项目

】我想在长按时删除ListView上的项目【英文标题】:IwanttodeleteitemsonListViewwhenlongpressed【发布时间】:2016-09-0721:45:06【问题描述】:我想在长按时删除listView上的项目。在此代码中,您可以使用Button添加(使用edittext)列表项,如... 查看详情

如何在长自定义列表视图中滚动时跟踪项目的位置

】如何在长自定义列表视图中滚动时跟踪项目的位置【英文标题】:Howtotrackthepositionofitemswhilescrollinginalongcustomlistview【发布时间】:2014-04-2211:08:41【问题描述】:从数据库中以列表视图的形式显示的数据(这里列表视图的标题禁... 查看详情

是否可以检测到长按 Android 中的应用程序图标?

】是否可以检测到长按Android中的应用程序图标?【英文标题】:isitpossibletodetectlongpressonanappiconinAndroid?【发布时间】:2021-04-1610:02:48【问题描述】:我正在尝试编写代码来检测我的应用程序图标上的长按。当我的应用程序图标被... 查看详情

RecyclerView android上的MultichoiceModeListener

...带有相应适配器的recyclerview。我想在长按recyclerview项目的工具栏中显示多个customview菜单选项。非常感谢任何帮助。提前致谢。【问题讨论】:【参考 查看详情

android棒棒糖工具栏:滚动时如何隐藏/显示工具栏?

】android棒棒糖工具栏:滚动时如何隐藏/显示工具栏?【英文标题】:androidlollipoptoolbar:howtohide/showthetoolbarwhilescrolling?【发布时间】:2014-12-1919:14:45【问题描述】:我正在使用appcompat/support-v7中引入的新工具栏小部件。我想根据用... 查看详情

如何覆盖 wkwebview 超链接操作表

】如何覆盖wkwebview超链接操作表【英文标题】:Howtooverridewkwebviewhyperlinkactionsheet【发布时间】:2015-12-1419:45:43【问题描述】:当您长按WkWebview中的超链接时,您会得到一个操作表。我想在长按时用我自己的一组选项覆盖该操作表... 查看详情

Android 如何在状态栏上隐藏 NotificationCompat.Builder 通知的图标?

】Android如何在状态栏上隐藏NotificationCompat.Builder通知的图标?【英文标题】:AndroidhowtohideNotificationCompat.Buildernotification`sicononstatusbar?【发布时间】:2013-03-3120:18:19【问题描述】:我的问题很简单,但很长时间都无法解决,所以我... 查看详情

如何在 Android 中使用长按事件

】如何在Android中使用长按事件【英文标题】:HowtousLongpressEventinAndroid【发布时间】:2013-12-1408:36:49【问题描述】:我有一个带有我自己的按钮的自定义视图。长按后触发长按事件,没关系。现在我正在寻找一种在长按期间做某... 查看详情