1

我是一名 iOS 开发人员,对 Android 开发不熟悉。我想知道在 Android 开发中是否有与 nibs 等效的东西。

例如:

  • 我将 Button 子类化,以编程方式定义行为,例如让按钮在触地时旋转(类似于创建 .swift 文件和子类化 UIButton)
  • 我可以在 XML 中设计一次按钮的外观(类似于编辑 xib 文件)
  • 我可以将我的新自定义按钮从 Android Studio 的布局编辑器拖到其他视图上

到目前为止我所拥有的

我已经知道子类视图会使它们出现在调色板中,我只是不知道如何使用 XML 设计子类视图的外观。

当我尝试将其他内容拖到我的按钮中时,它不起作用(可能是因为我将 Button 子类化而不是 ViewGroup)。

4

1 回答 1

0

在 android studio 中你可以在资源的 layout 目录中创建一些 reusable.xml 文件,然后创建一个新的 reusable.java java 类,并在这个类的构造函数中使用 android studio 的 layout inflater 来膨胀 reusable.xml 视图。然后你可以用膨胀的视图来做你想要的。

于 2019-07-11T06:08:43.227 回答