android - ImageButton android的OnClickListener

标签 android

我实现了一个应用程序,其中有四个图像按钮,图像按钮上有四个这样的动物图片:

 deer.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
           .. . .. . . .
    });
 Fox.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
           .. . .. . . .
    });
 lion.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
           .. . .. . . .
    });
 monkey.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
           .. . .. . . .
    });  

现在的问题是当我点击 lion 时,其他 3 个 clickListner 没有被禁用。所以当用户点击 lion 时,点击 deer 标志将两者都为真。或者某个时间标志将全部为真。

用简单的语言来说,如果我点击任何一个,我希望禁用保持 clickListner。

那你能帮帮我吗?

最佳答案

deer.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
    Fox.setClickable(false);
    Lion.setClickable(false);
    Monkey.setClickable(false);

           .. . .. . . .
    });

关于android - ImageButton android的OnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6855531/

相关文章:

android - 此应用与您的设备不兼容

java - 在 Eclipse 中安装 Thym 时出错

java - Android Firebase -- 存储 Google 个人资料图片

android - 混合应用的 Facebook 评论

android - 数据绑定(bind)、TabLayout 和 “No view found for id for fragment”

android - Google TV 是否需要 WakeLocks 之类的东西?

java - 用覆盖层替换库存状态栏?

android - 在 React Native Android 应用程序中预览 Office 文档

java - 此行有多个标记 - token 语法错误 ";", , expected

java - 与主机 server.com/Db_name、端口 1433 的 TCP/IP 连接失败