当前位置: 首页 > 知识库问答 >
问题:

如何设置交换机的recyclerview以在每个交换机上执行不同的功能

梁烨
2023-03-14

我想从数据库中列出交换机名称,为此,我已经为Recyclerviewlist实现了应用程序。现在,问题是,我的Recyclerview项包含switch元素,我想在打开或关闭它时执行两个功能。这可能吗?我在chick listener的视图保持器上尝试了它,但它为每个列表元素提供了相同的id。


    07-07 13:25:29.915 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:30.236 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:30.439 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:30.655 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:30.860 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:31.105 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:32.210 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:32.415 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:32.599 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:32.805 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1
    07-07 13:25:32.986 7705-7705/com.sdns.blacksparrow D/you clicked my id: -1

共有1个答案

东郭宏深
2023-03-14

您可以使用OnCheckedChangeListener。

mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // do something, the isChecked will be
    // true if the switch is in the On position
}
});

看到这个答案了吗

 类似资料:
  • 交换机类 mininet.node.Switch 表示一个交换机的基类。 运行在 root 名字空间。主要包括 dpid、listenport 等属性。 mininet.node.IVSSwitch 表示一台 indigo 交换机(需要系统中已存在)。 mininet.node.OVSLegacyKernelSwitch 传统的 openvswitch 交换机,基于 ovs-openflowd。不

  • 介绍 本节介绍交换机的帧转发技术,MAC地址表的维护方式,三种帧转发模式,以及冲突域和广播域。 更多信息 帧转发: 网络及电信中的交换概念 以太网上的帧包含源MAC地址与目的MAC地址。交换机从源设备接收到帧并快速发往目的地址。交换的基本概念指基于以下两条准则做出决策的设备: 进入(ingress)端口 目的地址 术语ingress用于描述帧通过特定端口进入设备,egress用于描述设备通过特定端

  • 在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 交换机设备的运行指标的采集,可以写脚本,通过SNMP协议来采集交换机的各项运行指标,包括内存占用、CPU使用、流量、ping延时等。 可以直接使用 swcollector 来实现对交换机设备的监控指标采集。 工作原理

  • 因此,我们决定在向微服务体系结构的迁移中使用RabbitMQ作为消息/事件总线,但我们无法确定放置队列的最佳方式,我们有两种选择: 请记住,所有队列、交换和绑定都将通过发布或订阅的服务动态完成。

  • 我有一个登录场景,当用户点击signin按钮,然后打开下一个活动,其中有一个列表。我是appium的新手,发现很难获得登录成功的验证。我没有用下面的成功 driver.switchto().window((String)driver.getwindowhandles().toarray()[windowIndex]); 请指导如何获得当前活动&移动到等待活动,这样我就可以验证对象的存在。

  • 我发现(在Java12之前)switch可能有用的唯一用例是从一小组封闭的用例中返回不同的值,例如: 或者在Java12示例中: 但我发现了一个古老但排名靠前的答案,它说要避免多个返回语句: 所以我想知道,由于开关的变化,这个答案仍然相关吗? 我必须等待Java 12在没有临时变量和中断的情况下可以使用switch吗?