在Android中,一个活动中应该只有一个视图吗?

在Android中,一个活动中应该只有一个视图吗?,android,Android,什么是“最佳实践”? 每个视图都应该有自己的活动吗?在一个活动中从不出现两个视图?否否。。。每个小部件都是一个视图。每个活动应有一个布局,每个布局应有多个视图 因此,假设您有这个布局XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_

什么是“最佳实践”? 每个视图都应该有自己的活动吗?在一个活动中从不出现两个视图?

否否。。。每个小部件都是一个视图。每个活动应有一个布局,每个布局应有多个视图

因此,假设您有这个布局XML文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="View 1" />
    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="View 2" />
</LinearLayout>

这两个
TextView
s都是视图。
LinearLayout
是一个
视图组
,整个内容构成了一个布局。
活动将绑定到布局,然后您可以获得任何视图的句柄


如果你问每个
活动是否应该有自己的布局,那么答案通常是肯定的。

我想你可以使用tab小部件。请参考“你好,TabWidget”。()

一个活动可以包含数百个视图。例如,
列表活动
中的每一行项目都是一个
视图