2010-02-19 80 views
1

我打算建立自己的自定义布局管理器。自定义布局管理器

如果除了扩展View类之外还有其他方法来构建一个类,因为这是我现在知道的唯一方法,并且想知道是否有其他方法可以实现它?

+1

扩展'ViewGroup'有什么问题?你想要避免什么? – 2010-02-19 11:18:27

+0

其实我试图有一个自定义布局,我可以控制视图组件的位置(例如'TextView','Button'),并用手指触摸来改变那里的位置。类似于Android主屏幕的东西。我这样做是一个学习练习。在我深入研究之前还有什么建议吗?我也会研究'ViewGroup'类,我不知道它。谢谢 – 2010-02-20 15:28:02

+0

其实它会很高兴有一个自定义布局作为android布局真的很烂。我期望自己写作,因为这些布局浪费了我更多的时间,试图让他们正确地工作。 – JPM 2011-04-15 19:17:34

回答

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。

+0

谢谢dparnas,我看看代码。正如我上面发布了一条关于我想要做什么的新评论,也许您还有其他建议? – 2010-02-20 15:29:57

+0

有一个[mig4android](https://github.com/saynomoo/mig4android)。 [MigLayout](www.miglayout.com)很棒,但是mig4android有一些bug,希望有人能改进它。这对于android开发人员来说是一项很棒的工作。 – Freewind 2012-09-22 15:27:37