草庐IT

侦听器

全部标签

android - 使用回调/监听器链接 RxJava 可观察对象

我正在将Retrofit与Observables结合使用,并希望链接这些observables。通常它与map()或flatMap()等函数配合使用效果很好,因为api会返回一个执行任务的Observable。但在这种情况下,我必须执行以下操作:getKey()来自api在另一个库Foo中使用返回的key并等待调用回调。当回调返回时,将结果发送到api。我希望这是一个单链调用,这样我只需订阅一次。我猜我可以使用merge()或join()或其他东西,但不确定处理回调的最佳方法是什么。有没有办法让它变得更好?这是我目前所拥有的:api.getKey().subscribe(newActi

android - 使用 mockito 和事件监听器进行单元测试 MVP

AndroidStudio2.1.2我想测试是否确实调用了LoginModelImp中的回调onUsernameError、onPasswordError和onSuccess。我不确定如何测试事件监听器。但是,测试失败,因为这些函数从未被调用过。我正在用mockitomock他们并试图验证他们。到目前为止,这是我的代码。演示者界面publicinterfaceLoginPresenterContract{voidvalidateCredentials();voidattachView(LoginFragmentViewContractview);voiddetachView();}Pr

Android,XML 中的复选框监听器?

这样做是可能的XML:Java:publicvoidlaunchContactAdder(Viewv){Intenti=newIntent(this,ContactAdder.class);startActivity(i);}但是有一个要求,方法必须是public,void,最重要的是以View为参数。现在我想做完全相同的事情,但使用复选框按钮。复选框具有android:onclick属性,但在Android教程(http://developer.android.com/resources/samples/ContactManager/index.html)中我可以看到这段代码show

android - android中是否有监听音量变化的监听器?

是否可以在Android中注册一个监听器来监听音乐流音量的变化?我在SeekBar中显示实际音量,如果用户使用硬件音量键更改音量,我想更改搜索栏。此时会显示正确的音量,直到用户使用硬件键更改音量。 最佳答案 这不是一个完美的答案,而是一个hack:android.media.VOLUME_CHANGED_ACTION我在通过硬音量键更改音量时在native日志中发现了上述操作。01-2516:11:24.015:DEBUG/VolumePanel(189):onVolumeChanged(streamType:2,flags:4)0

使用单个事件侦听器而不是许多事件侦听器

我想知道使用单个事件侦听器作为许多具有相似功能的组件的优势是什么?所以第一种情况是HTML文件是button1button2脚本是document.getElementById("button1").addEventListener("click",somefunction);document.getElementById("button2").addEventListener("click",somefunction);functionsomefunction(){}因此,在这里,我将两个单独的听众连接到两个按钮。现在在第二种情况下...我的html是button1button2我的脚本是w

android - 如何在 MenuItem 上(在 NavigationView 上)设置长按监听器?

如何在MenuItem上设置长按监听器?我试过了thisanswer,但该方法对我来说不存在。有什么解决办法吗?代码:Menumenu=navigationView.getMenu();MenuItemmenuItem=menu.findItem(R.id.menu_item);//TODOsetalongclicklisteneronthemenuItem.menuItem.setOnLongClickListener(...);//Methoddoesnotexist,anyothersolutions?编辑:我不想设置自定义ActionView,我希望长按监听器监听整个MenuI

Javascript 后退按钮事件监听器覆盖 android 设备后退按钮

我使用cordova2.6.0创建了Android应用。我使用html标记和jQuery在我的应用程序中实现了一个menu功能,它可以切换与设备的menubutton的交互。但我想不出要达到以下要求,使其表现得像native应用程序。要求如果menu可见,则menu应该在按下设备的backbutton时隐藏。如果menu不可见,backbutton现在应该正常运行,也就是说,它应该exitapp或转到backhistory。这是我的代码document.addEventListener('deviceready',function(){document.addEventListener

android - 如何获得 View 的监听器

我编写与其他应用交互的服务。它在已经有监听器的View(按钮、TextView等)上注册监听器。我需要用我自己的听众替换它们(有效),做一些事情然后注销我的听众并恢复旧的。正在运行带有onClickListener按钮的应用我的服务在UI-Thread中注册了一个onClickListener+做了一些事情我的服务恢复了旧的监听器如果有view.getOnClickListener方法,那就很容易了。然后我可以保存旧的并在完成后替换新的听众。有没有办法从一个View中获取监听器,或者将多个相同类型的监听器绑定(bind)到一个View?Buttonbtn=(Button)findVie

android - 在使用 recyclerView 填充的 cardView 中为按钮添加点击监听器

我有一个卡片Viewcard_contents.xmlMainActivity.classpublicclassMainActivityextendsActionBarActivity{RecyclerViewrecyclerView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Listlist=newArrayList();list.add("Hello");list.

android - 如何在 ImageView android上禁用点击监听器

我正在开发android应用程序,我在其中对ImageView进行点击监听。我只想禁用图像监听器,例如我有一个编辑按钮,而不单击编辑按钮ImageView监听器应该被禁用。image=(ImageView)findViewById(R.id.image);editText.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){if(clickCount==0){Toast.makeText(getApplicationContext(),"Enabled",Toast.LENGTH_