【问题标题】:Android Widget method confusionAndroid Widget 方法混淆
【发布时间】:2020-07-17 21:05:47
【问题描述】:

几周后,我决定研究 android api 以提高我对 Java 的了解。我才意识到我其实一直在躲避自己。

我只想问

Button button=findViewById();

它可以是按钮或任何小部件或任何东西(仅用于说明),然后我们在其上调用不同类型的方法

button.setOnClickListener()

而按钮没有像 setOnClickListener 这样的方法,毕竟 setOnClickListener 是 view.View 类型的。所以我有点迷路了。

与其他相同(例如 image.setBackgroundResource)

任何帮助都会很好。

【问题讨论】:

    标签: java android widget android-widget


    【解决方案1】:

    Button 类扩展了 View 类:

       ↳    android.view.View
           ↳    android.widget.TextView
               ↳    android.widget.Button
    

    View 类中定义了setOnClickListener 方法。
    Button 类有自己的方法,并且继承来自TextViewView 类的方法,如setOnClickListener

    【讨论】:

    • 你确实来救援了,我正在查看 public class Button extends android.widget.TextView 而没有进一步查看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2013-03-01
    • 2011-09-19
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多