Android UI编程实践:MainActivity示例

需积分: 9 7 下载量 196 浏览量 更新于2024-09-17 收藏 3KB TXT 举报
"Android用户界面程序简单例子" 在Android开发中,用户界面(UI)是应用程序与用户交互的关键部分。这个简单例子将展示如何创建一个基本的Android UI,涉及的主要类有`Activity`、`LinearLayout`、`Button`、`EditText`和`TextView`。 首先,我们看到一个名为`MainActivity`的类,它继承自`Activity`。`Activity`是Android应用的基本组件,代表应用程序中的一个屏幕或交互会话。`onCreate(Bundle savedInstanceState)`是`Activity`生命周期中的一个重要方法,它在Activity首次创建时被调用,用于初始化UI。 在`onCreate()`方法内,我们调用了`popUI()`方法来设置用户界面。`popUI()`负责创建并配置UI元素。 接着,我们创建了一个`LinearLayout`对象,名为`llRoot`,它是UI布局的根视图。`LayoutParams`用于设置视图的尺寸和位置,这里使用了`FILL_PARENT`(对应-1)和`WRAP_CONTENT`(对应-2),分别表示宽度和高度填充父容器和根据内容自动调整大小。 `LinearLayout`的`setOrientation(int orientation)`方法用于设置布局的方向,`VERTICAL`表示子视图沿垂直方向排列。 然后,我们创建了一个内部的`LinearLayout`,`llName`,用于放置姓名输入相关的元素。同样地,我们设置了它的布局参数和方向。 在这个例子中,我们可以看到`EditText`和`Button`的使用。`EditText`是一个文本输入控件,用户可以在这里输入文本。`Button`则是用户点击触发某个操作的控件。例如,可能有一个按钮用于获取`EditText`中的输入并显示在`TextView`上。 `TextView`用于显示文本,可以是静态的提示信息,也可以是动态更新的数据,如用户在`EditText`中的输入。 这个例子展示了如何构建一个简单的Android UI,包括一个垂直布局的主布局,以及一个包含输入框和按钮的水平子布局。通过这些基本组件的组合,开发者可以根据需求构建出复杂的用户交互界面。在实际开发中,还可以结合其他布局如`RelativeLayout`、`ConstraintLayout`等,以及更多的UI控件,实现更丰富的用户界面功能。