【问题标题】:Button state_pressed/state_focused to make an ImageView VISIBLE按钮 state_pressed/state_focused 使 ImageView 可见
【发布时间】:2011-01-23 21:26:38
【问题描述】:

我的 Activity 有一个 Button 和一个 ImageView,最初使用 android:visibility 设置为不可见。我想将 ImageView 的状态更改为在按钮焦点上可见。

现在我可以用 imageview.setVisibility(View.VISIBLE);在按钮的 onClick() 侦听器中。问题是可见性变化发生在按钮的按下/聚焦状态之后。

基本上我想像这样将 ImageView 绑定到 Button:1)当按钮被按下/聚焦(橙色突出显示)时,imageview 变得可见。 2)当用户放开按钮时,图像视图再次变得不可见。听起来我需要创建一个自定义按钮并覆盖一些方法,但我不确定是什么。感谢您的任何提示

【问题讨论】:

    标签: android


    【解决方案1】:

    尝试覆盖onTouchEvent:

    @override
    
    public boolean onTouchEvent(MotionEvent event) {
    
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
                // show image
            } else if(event.getAction() == MotionEvent.ACTION_UP) {
               // hide image
            }
    

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多