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

标签 android android-toolbar android-menu

长按工具栏项后是否有某种方法可以隐藏 toast?

长按时 Android 工具栏图标或图像按钮会显示 toast。

最佳答案

好的。我的问题已经解决了。

@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;
}

并且您可以拥有工具栏的可点击项目:

@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);
}

关于android - 如何在长按工具栏项目(图标)android时隐藏Toast消息的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930730/

相关文章:

android - 抽屉导航项目保持选中状态 Android

android - 为什么可检查的菜单项不显示复选框

java - Android OnCreateOptionsMenu 项目与 actionLayout 不工作

java - 设置 TextView 文本时应用程序卡住

java - 我想在用户离开后立即终止 Activity

android - Toolbar+SearchView+textSelection = 文本选择栏位置错误

android - ColorPrimaryDark 不是状态栏颜色

android - 独立工具栏项目上的背景波纹效果消失了

android - getCheckedradiobutton 总是返回 -1

Android 地理围栏不能作为服务工作