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

Android设置多选模式侦听器和选定项

叶谦
2023-03-14

我应该在使用 setMultiChoiceModeListener 时使用 setSelectedonItemClick 时?

共有2个答案

公西鸿博
2023-03-14

不,你不应该。

当您进入< code >多项选择模式(通常由长时间点击列表项触发)时,main onItemClick listener将被覆盖,所有将被按下的项将被标记为选中。

司徒光霁
2023-03-14

不会改变背景颜色。列表项的根元素是RelativeLayout(在我的例子中)?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="?android:attr/activatedBackgroundIndicator">

<ListView 
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="#ebebeb"
    android:dividerHeight="1dip"/>
</RelativeLayout>
 类似资料:
  • 问题内容: 每当用户在其android设备上插入错误的锁定模式时,我都试图找到一种接收消息的方法。老实说,我对如何实现这一目标一无所知,但我想我应该在注册为侦听器的后台提供某种服务。但是我应该在哪个广播员上注册我的收听者? 很抱歉,我没有合适的术语,可能我的文字没有多大意义……但是基本上,我需要构建一个小类,每当插入错误的锁定模式时,该类就执行一个动作。 我并不需要完整的代码,我只需要一个小例子t

  • 问题内容: 按下手机上的按钮时,我想执行自定义操作。 是否可以在按钮上设置onClickListener(或类似按钮)? 仅在第一次按下按钮时才被调用-我已经尝试过了。 问题答案: 通常,您不应因为用户期望菜单出现而覆盖行为,但是您可以沿以下方式使用:

  • 问题内容: 每当尝试从中进行选择时,我都试图触发一个事件。 我遇到的问题是没有明显的方法。 我尝试使用,但从未触发。 没有覆盖的模型,我没有想法。 如何通知有关 选择更改的通知? 编辑:我要道歉。事实证明,我使用的是行为不佳的子类,但由于你的回答是好的,因此我将保留该问题。 问题答案: 它应该响应,如下所示: 正确地指出了也可以。但是,你可能会得到 ,一个用于取消选择先前选择的项目,另一个用于选择

  • 我有一个依赖于 SwitchPreference 的自定义 。 有没有办法监听它所依赖的开关的启用/禁用? 我能找到的最接近的监听器是,但这当然是针对偏好值的实际更改,而不是状态。

  • 服务器部件: 客户部分:io.js 消息组件 信息形式——发布过程的开始

  • 我有一个表,其中有多个表项可用。其中,对于某些表项,设置了背景和前景色。 在选择彩色项目时,由于文本颜色为白色,文本很难阅读,因此,我需要将前面的颜色更改为默认颜色,即黑色。我是用选择侦听器完成的 成功地改变了颜色。 但是现在我正在选择任何其他没有着色的项目,所以我想删除上面的选择侦听器并将文本颜色设置为彩色即白色。我不知道如何使用。 有人能帮忙吗?

  • 嘿,当我运行应用程序时,它会给出一个错误java.lang.IllegalArgumentException:Invalid listener:null,这说明侦听器是空的。我是初学者,所以请大家帮忙解决这个问题。在这一行中出现错误:LocationManager.RequestLocationUpdates(provider,2000,0,locationListener);//这里是我的示例代

  • 我试图在更新整数值时激发事件,但失败了。下面是我使用的代码: 我是不是漏掉了什么?