【问题标题】:Why does ImageButton.onSetAlpha() return false always?为什么 ImageButton.onSetAlpha() 总是返回 false?
【发布时间】:2021-05-14 20:58:48
【问题描述】:

我正在查看这个post 以找出可点击的图像视图和图像按钮之间的区别。

在接受的答案中@Michael 说:

编辑:另外,ImageButton.onSetAlpha() 方法总是返回 false, scaleType 设置为 center 并且它总是膨胀为可聚焦的。

我的问题是:为什么 ImageButton.onSetAlpha() 总是返回 false? 我查看了 docs,它说默认实现为 false,但从未明确表示 onSetAlpha 将始终返回假的。

谢谢!

【问题讨论】:

    标签: java android android-studio button


    【解决方案1】:

    他在谈论图像按钮的作用,正如您刚刚引用的那样,文档明确指出默认实现(总是)返回 false。

    【讨论】:

    • 嗨,谢谢。为什么总是假的呢?我知道默认实现是假的,但这并不意味着它总是假的(我们可以改变它)?或者我们不能改变它吗?
    • @CodingChap 因为文档是这么说的,这是因为默认实现不支持 alpha,这是因为他们没有费心去实现它,也没有打算这样做。
    • @CodingChap "we can change it" 如果你这样做了,那么它就不再是 default 实现了,它会是 你的实现。
    • 所以@Michael 只是在谈论默认实现?
    • @CodingChap 当然!整个问题是关于(默认)ImageView 和(默认)ImageButton 之间的区别。询问那些不同的自定义版本,而不显示自定义更改,没有任何意义,所以当然这是关于 default 实现,即 system-supplied实现。
    猜你喜欢
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多