【问题标题】:Open button's image on Android when button is visible当按钮可见时在 Android 上打开按钮的图像
【发布时间】:2015-07-23 17:04:06
【问题描述】:

我有一个大画布,我在其中放置了多个按钮。每个按钮都有一个基于按钮单击事件打开的图像。我想把它改成这样,当一个按钮进入屏幕区域时,它会自动打开按钮图像。

我想我需要找到当前的按钮视图(在屏幕上可见),然后使用函数来模拟按钮点击事件(View.performClick();)。由于我不完全确定,任何建议都将受到高度赞赏。

【问题讨论】:

    标签: android button onclicklistener


    【解决方案1】:

    您可以尝试在同一位置同时获取视图按钮视图和图像,当单击按钮视图时,此视图会隐藏并显示图像。

    【讨论】:

      【解决方案2】:

      我认为最简单的方法是添加 ImageButton 并通过单击更改图像/背景

      类似的东西:

      boolean isShown;    
      btn.setOnClickListener(new OnClickListener() {
          public void onClick(View v) {
              if(isShown){
                  //set empty bg
              }else{
                  //set right content
              }
              isShown = !isShown;
          }});
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-08
        • 1970-01-01
        • 2016-08-17
        • 1970-01-01
        相关资源
        最近更新 更多