我是 Android 开发的新手,虽然我了解了一般前提(甚至构建了一个小应用程序),但我一直在查看其他开发人员的源代码,以了解如何更好地进行更大的开发项目。
阅读一个开发人员的代码基本上是在 UI 的各个部分同时使用 XML 布局和 View (类似于 this question 中的要求)。我明白他在做什么,但对我来说似乎太复杂了。 XML 布局已经提供了创建对操作的响应的功能。 (例如,为 XML 中的大多数组件提供“onClick”。)可以使用 XML 非常轻松地生成布局。
所以,我的问题是 - 我可以只使用 Activity 和 XML 布局来构建我的整个应用程序吗?我可以选择不使用任何 View 吗? (当然,这是假设一个相对简单的应用程序 - 想想任务列表或类似的东西。)或者,我是否试图简化太多?
最佳答案
我使用的一般策略是尽可能多地推送到 XML 中。这是一种与其他一些 UI 开发系统截然不同的思维方式,但一旦您通过了学习曲线,它就会非常酷。
我不知道您选择“不使用任何 View ”是什么意思。每个 UI 组件都是某种 View 。如果您的意思是不使用任何自定义 View 子类,那么是的,这绝对是可能的。创建您自己的自定义 View 类(然后在 XML 中使用它们!)的唯一原因是常用的小部件和 View 无法满足您的要求。由于它们非常灵活,因此这种情况很少见(除非您开始喜欢花哨的行为或需要自定义图形行为)。
关于android - 在 Android 中构建用户界面 - View 与 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048349/