【问题标题】:Custom layout manager自定义布局管理器
【发布时间】:2010-02-19 07:38:22
【问题描述】:

我正计划构建自己的自定义布局管理器。

如果除了扩展View 类之外还有其他方法可以构建一个,因为这是我目前知道的唯一方法并且想知道是否有其他方法可以做到这一点?

【问题讨论】:

  • 扩展ViewGroup有什么问题?您具体要避免什么?
  • 实际上我试图有一个自定义布局,我可以在其中控制视图组件的位置(例如TextViewButton)并通过手指触摸更改位置。类似于 android 主屏幕的东西。我把它作为一个学习练习。在我深入研究之前还有什么建议吗?我也会研究ViewGroup 类,我不知道。谢谢
  • 实际上,有一个自定义布局会很好,因为 android 布局真的很烂。我也想自己写,因为这些布局浪费了我更多的时间来试图让它们正常工作。

标签: android android-layout


【解决方案1】:

LinearLayout 扩展了 ViewGroup 类 http://developer.android.com/reference/android/widget/LinearLayout.html

TableLayout 扩展了 LinearLayout http://developer.android.com/reference/android/widget/TableLayout.html

我假设这两个类的源代码都可以在https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/ 获得。

我会看看上面的类,看看我是否可以扩展 LinearLayout 或者是否应该扩展 ViewGroup。

【讨论】:

  • 感谢 dparnas,我会研究代码。由于我在上面发布了关于我想要做什么的新评论,也许您还有其他建议?
  • 有一个mig4android。 [MigLayout](www.miglayout.com) 很棒,但是mig4android有一些bug,希望有人可以改进。这对 Android 开发者来说将是一项伟大的工作。
猜你喜欢
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 2014-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多