android - 如何禁用单选按钮上的双击事件?
问题描述
我只想禁用我的单选按钮上的双击事件,就是这样。我真的不知道如何实现这一目标。看到我的单选按钮已经在单选组内,我有这样的自定义:当我点击它时,它会展开一个下拉列表,当我再次点击它时它会折叠下拉列表,但是当我在列表展开时双击它时,列表折叠但单选按钮处于活动状态,所以我完全想禁用双击事件。
请帮帮我,谢谢。
解决方案
我发现可以解决这个常见问题,
如果你想调用防止两次点击XML
文件然后写下面的代码,
<RadioButton android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text"
android:onClick="preventTwoClick"/>
如果你想调用防止两次点击JAVA
文件然后写下面的代码,
radioButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Prevent Two Click
preventTwoClick(view);
// Do magic
}
});
在另一个功能中,例如,
public void preventTwoClick(final View view){
view.setEnabled(false);
view.postDelayed(new Runnable() {
public void run() {
view.setEnabled(true);
}
}, 500);
}
推荐阅读
- javascript - 无法在 Node 中接收我的机器的本地 IP 地址
- javascript - Vue中点击槽子组件时忽略父组件的发射
- ios - 使用 OCaml for ARM (android/ios) 作为 C 接口库
- javascript - 无法从 Javascript 函数返回输出
- android-studio - 无法创建 Vulkan 实例 - Android Studio、Windows 10
- reactjs - 在模板中进行更改后再次调用 ReactDOM.render() 时不起作用
- python - 移动到 Web Scraper 中具有相同名称的下一个类
- python - 在 python-fastApi 中间件中引发异常
- javascript - 在页面底部缩放图像后防止滚动条
- android - 第一次无法解决android gradle build的问题