覆盖 长按搜索按钮,显示对话框
好的,我在Web上搜索了Stackoverflow的问题/答案和网络周围的各个网站. 从我所看到的,人们似乎认为无法覆盖长按搜索按钮开始活动/对话框.这是不可能的,自干复以来,市场应用程序使用长按搜索按钮开始QuickCompose活动. 可悲的是,当我指定 时 我还尝试过 有些人认为长按搜索按钮使用global_search,但我不想覆盖该功能. 简单的问题.如何覆盖长按搜索按钮显示对话框? 解决方案 ACTION_SEARCH_LONG_PRESS是一个活动动作.您将其与中的一起使用,而不是a .
100 2022-07-19
编程技术问答社区
超载与超限
根据我的理解函数重载我对这两个术语感到困惑, code>表示在同一类中具有多个具有相同名称但具有不同数量的自变量,不同类型的自变量或自变量序列的多个方法,而不考虑对函数的标记名称没有影响的返回类型。 p> 上面的定义是否也包括“....在同一个类或相关的类(通过继承相关).....” 和函数覆盖与虚函数相关,使用相同的方法签名(在Base类中声明为virtual),并在子类中重载。 p> 我在想一个场景,下面是代码: include class A { public: void doSomething(int i,int j) { cout
278 2022-07-19
编程技术问答社区
拨打电话时将电话屏幕推到后台
我们正在使用Android应用程序进行一些评估,当评估员到达网站时,他们需要在呼叫中与办公室登录.参考号码,我真的希望能够在响铃后能够保持手机显示. 是什么完美的,是一个对话框,说拨号屏幕顶部的数字. 我试图这样做,但它只是超越了对话框并显示了调用屏幕.无论如何都要将拨号器推到后台并继续向用户显示对话框? 迄今为止,我所拥有的东西: public void makecall(View view){ try { Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:NUMBER")); startActivity(callIntent); Toast.makeText(getApplicationContext(), "TEST",Toast.LENGTH_LONG).show
196 2022-07-19
编程技术问答社区
安卓:在EditText的覆盖 "Done "按键中隐藏键盘
我使用了一些android代码来覆盖我的Edittext字段中的"完成"按钮: myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE) { mySubroutine(); return true; } return false; } }); 激活字段调用键盘,然后按"完成"评估MySubRoutine()成功.但是,当我按"完成"
198 2022-07-19
编程技术问答社区
为什么我们不能用私有扩展类方法重写基类方法?
class One { void foo() { } } class Two extends One { private void foo() { /* more code here */ } } 为什么上面的代码片段出错了? 解决方案 我将尝试结合其他答案中的想法,得出一个答案. 首先,让我们看看代码中发生了什么. 看一下代码 One 类有一个包私有的 foo 方法: class One { // The lack of an access modifier means the method is package-private. void foo() { } } Two 类是 One 类的子类,foo 方法被覆盖,但具有访问修饰符 private. class Two extends One { // The "private" modifier is added in this class. pr
198 2022-07-19
编程技术问答社区
为iframe中的内容用CSS覆盖主体样式?
如何控制 iframe 中正文元素的背景图像和颜色?请注意,嵌入的 body 元素有一个类,而 iframe 是属于我网站一部分的页面. 我需要这个的原因是我的网站将黑色背景分配给正文,然后将白色背景分配给包含文本的 div.WYSIWYG 编辑器在编辑时使用 iframe 嵌入内容,但它不包含 div,因此文本很难阅读. 在编辑器中 iframe 的主体有一个在其他任何地方都没有使用过的类,所以我假设它被放在那里,这样的问题就可以解决.但是,当我将样式应用于 class.body 时,它们不会覆盖应用于 body 的样式.奇怪的是样式确实出现在 firbug 中,所以我不知道发生了什么! 谢谢 更新 - 我尝试了@mikeq 的解决方案,即向作为主体类的类添加样式.这在添加到主页样式表时不起作用,但在与 firebug 一起添加时它确实起作用.我假设这是因为 firebug 应用于页面上的所有元素,而 css 未应用于 iframe.这是否意味着在使用 java
1322 2022-07-19
编程技术问答社区
'override'关键字是否只是对被覆盖的虚拟方法的检查?
根据我的理解,在C ++ 11中引入 override 关键字只是一个检查,以确保正在实现的功能是覆盖基本类中的虚拟函数。 是这样吗? 解决方案 这的确是这个想法。关键是你明确了你的意思,所以可以诊断一个否则无声的错误: struct Base { virtual int foo()const; }; struct Derived:Base { virtual int foo()// whoops! { // ... } }; 上面的代码编译,但是不是你的意思(注意缺少的 const )。如果你说, virtual int foo()override ,那么你会得到一个编译器错误,你的函数实际上并没有覆盖任何东西。
206 2022-07-19
编程技术问答社区
能否让多个onTouch方法相互配合?
startButton具有ontouchlistener,当按下时,在按下时,启动媒体播放器(在我的源中mp),并使相同的按钮具有停止功能. 例如: 用户命中开始按钮和音乐播放.然后用户击中相同的按钮(现在具有"停止"的Setext)来停止音乐播放器. 是否可以在方法中具有多个Ontouchlistener? startButton.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { mp.start(); timeLeft.setText("Status: Initiated");
332 2022-07-19
编程技术问答社区
Android SDK mapView。获取地图缩放级别/位置
我有在Android上工作的地图,我能够用叠加填充它. 但覆盖能力只是如此美好.如果我添加太多覆盖并经常刷新,我可以创建一个非常处理器 - 硬(无用)的应用程序. 我想要做的只是加载在地图的缩放级别内的叠加层. 如何获得地图使用Google API,覆盖,逐项和地理点缩放地图的级别? 谢谢, 解决方案 您可以使用 getZoomLevel 和 getMapCenter MapView的方法.您也可以通过 mapview类文档.
312 2022-07-19
编程技术问答社区
安卓覆盖明确的意图
我的应用程序需要有一个intent-filter,它响应具有它的组件集(显式意图.)这里是一个例子. Intent i = new Intent(); i.setClassName("com.compareeverywhere","com.compareeverywhere.ScanActivity"); startActivity(i); 只是一个简单的intent-filter将不做 - 因为Intent是针对特定组件(Activity,)它只是启动,而不寻找意图.有没有办法做到这一点? 谢谢,Isaac Waller P.S:请不要回复"不". 解决方案 no. :)说,如果android允许人们劫持特定组件的意图会发生什么会发生什么.不喜欢竞争对手的应用程序?只需用自己展示他的主要活动即可宣布色情.意图可以专门指定特定组件,因为作者不希望其他人能够替换它们. 你有两个选项.如果这是您自己的代码,请用通用意图替换它,或者如果它属于其他人,请联系它们
158 2022-07-19
编程技术问答社区
在Java中重写成员变量
我正在研究 JAVA 中的覆盖成员函数,并考虑尝试使用覆盖成员变量. 所以,我定义了类 public class A{ public int intVal = 1; public void identifyClass() { System.out.println("I am class A"); } } public class B extends A { public int intVal = 2; public void identifyClass() { System.out.println("I am class B"); } } public class mainClass { public static void main(String [] args) { A a = new A(); B b = new B();
108 2022-07-19
编程技术问答社区
在社区扩展中重写一个Magento控制器
我在我的 magento 1.7 商店中安装了 CreativeStyle CheckoutByAmazon 扩展,我正在尝试覆盖 CheckoutController 类,但 magento 似乎忽略了我的覆盖.任何建议将不胜感激.也清除了缓存,但仍然不起作用 (在 app/code/local 文件夹中) 我的模块\结帐由亚马逊\控制器\结帐控制器.php\等等\config.xml (app/etc/config.xml) 0.1.0
392 2022-07-19
编程技术问答社区
环境变量在Visual Studio中被重写?
我正在使用 Visual Studio Express 2013 并尝试编译其他人的代码.文档告诉我在命令行中设置环境变量 QTDIR,然后从该终端启动 VS.但是编译器仍然认为 QTDIR 是它原来的样子,而不是我在命令行中指定的. 我尝试重新启动计算机并再次执行此操作,但结果没有改变.我查看了项目属性,但没有发现任何似乎覆盖此变量的内容.当我在对话框(例如编辑附加包含目录对话框)中单击“宏>>"按钮时,它说 QTDIR 是原来的样子.(奇怪的是:这只发生在解决方案中的一个项目上;当我从其他项目中打开 Macros>> 时,QTDIR 是我在命令行中指定的!) 所以我想知道在 Visual Studio 中是否有可以覆盖这样的环境变量的东西.谢谢! 编辑:令人困惑的部分是当我查看项目的属性页时,在 Common Properties >> User Macros 下并没有定义任何内容. 解决方案 听起来你的项目中有一个用户自定义的QTDIR宏需要删除.
700 2022-07-19
编程技术问答社区
如何用一个非虚拟函数覆盖一个虚拟函数?
参考这个问题:用非虚拟覆盖隐藏虚拟函数 还有这个问题:覆盖非虚拟函数 覆盖虚函数的函数也是虚函数,即使它没有显式声明为虚函数. 我的技术问题是:是否可以使该覆盖函数成为非虚拟函数(并将其应用于层次结构中较低的类)?换句话说,我可以把“虚拟"关掉吗? 显然我们可以用虚函数覆盖一个非虚函数.我们可以做相反的事情,即用非虚函数覆盖虚函数吗? 解决方案 您正在寻找一种方法来覆盖虚函数,使其不再是虚函数. 使用继承的可能方法 不幸的是,一旦成员函数被声明为虚拟,就无法摆脱它的虚拟性.这是 C++ 标准的直接结果: 10.3/2:如果在 Base 类和 Derived 类中声明了虚成员函数 vf,则 直接或间接从 Base 派生,同名的成员函数 vf , parameter-type-list ,cv-qualification 和 refqualifier(或没有相同)作为 Base::vf 是声明,则 Derived::vf 也是虚拟的.
320 2022-07-19
编程技术问答社区
如何以编程方式调用一个键盘按键?
问题:从一段 C# 代码中调用要按下的键盘键但这里有一个问题:按键不应仅限于进程/应用程序但被整个操作系统接收,当程序在后台并且不同的表单/程序具有焦点时也是如此 目标:制作一个锁定CapsLock和NumLock 状态的程序 背景:我有一台笔记本电脑,这两个键让我非常沮丧,我想制作一个在后台运行的应用程序,一旦意外启用它就会禁用 CapsLock,对于 NumLock 永远不会被禁用,另外,我想扩展我对编码的了解,我试图找到解决方案,但没有一个能解决(整个)问题. 解决方案 using System; using System.Runtime.InteropServices; public class CapsLockControl { public const byte VK_NUMLOCK = 0x90; public const byte VK_CAPSLOCK = 0x14; [DllImport("user32.dll")]
388 2022-07-19
编程技术问答社区
C#关键字用法 virtual+override vs. new
在基类型“virtual"中声明方法,然后在子类型中使用“override"关键字覆盖它与在子类型中声明匹配方法时简单地使用“new"关键字有什么区别?类型? 解决方案 “new"关键字不会被覆盖,它表示一个与基类方法无关的新方法. public class Foo { public bool DoSomething() { return false; } } public class Bar : Foo { public new bool DoSomething() { return true; } } public class Test { public static void Main () { Foo test = new Bar (); Console.WriteLine (test.DoSomething ()); } } 这将打印 false,如果您使用覆盖,它将打印 true.
162 2022-07-19
编程技术问答社区
取代ASPX文件
我们希望能够偶尔将/替代/覆盖ASPX文件.这是场景. 我们有一个用ASP.NET写的门户网站,其中有大量的页面 - 用于查看数据,更新记录,报告等.一些客户端"非常重要",因此我们需要能够为它们定制某些页面,因此当他们登录时,他们会看到为它们自定义的页面. 主页很棒 - 我们可以自定义标题,页脚等,但我们可能希望隐藏某些区域,或完全移动它们.我们不能用硕士页面做到这一点. 主题/皮肤对CSS有利,并使控制行为不同,但再次这不允许我完全重新组织特定页面. 所以我希望能够编写代码"嘿,我登录为一个特殊的客户,找出我的那个'override'.aspx页面.如果有的话是,使用它.否则使用已经存在的." 这意味着我可以在我的服务器上为每个"特殊客户端"中的一个目录,其中包含odd.aspx文件覆盖默认值. 如何实现这一目标? 非常感谢 尼克 要执行此操作,您需要注册处理.aspx文件的页面出厂.因此,首先创建一个扩展PageHandlerFactory:
168 2022-07-19
编程技术问答社区
爪哇。在实现抽象方法时,我应该添加@Override注解吗?
在覆盖Java中的非虚拟方法时,建议使用@override注释,但如果我实施抽象方法,该怎么办?我是否应该使用@override? 解决方案 我倾向于在这种情况下倾向于使用@Override,使得如果超类更改(完全删除该方法,或者更改其签名等),则该方法在子类中被标记. 唯一的实际区别在于没有注释,如果超类/接口中的方法被更改或删除,则讨论的实施方式只是成为该类的"正常"方法.因此,如果您仅仅履行合同,则应添加注释;如果该方法在您的课程中有意义,您可能不应该添加它,而不管任何实现的接口或继承的抽象方法如何.
3498 2022-07-19
编程技术问答社区
安卓系统的含义 @override
我是android的全新,并希望在Android中了解@Override语句的目的. 解决方案 @override是一个 java annotation .它告诉编译器以下方法覆盖它.例如,假设您实现了一个人类. public class Person { public final String firstName; public final String lastName; //some methods @Override public boolean equals(Object other) { ... } } 人类类有一个等于()方法.等于方法已在人的超类对象.因此,上述等于()的实施是对人员的重新定义.也就是说,人覆盖等于(). 覆盖方法是合法的,而不明确地注释它.那么@override注释是什么好处?如果你不小心试图覆盖等于()那样是什么: public boolean equals(Person ot
338 2022-07-19
编程技术问答社区
不可能在ListFragment中覆盖onCreateOptionsMenu
我创建一个支持手机和平板电脑版本的应用程序,因此我使用了android-support-v4.jar库. 我的活动扩展了listfragment,我试图覆盖oncreateOptionsmenu(菜单菜单,菜单,菜单,流入器): http://developer.android.com/resources/samples/support4demos/src/com/example/android/supportv4/app/fragmentmenusupport.html 我以前叫sethasoptionsmenu. 不幸的是,似乎我不能覆盖oncreateOptionsmenu()!! 它一直告诉我: oncreateOptionsmenu(菜单菜单,菜单,菜单流量空运器)的方法 键入MyFragment必须覆盖或实现SuperType方法. 我这样做是: Public class MyFragment extends ListFragment
206 2022-07-19
编程技术问答社区