布局和GUI组件有很多共同点,所有类型的布局有一些共同的组件。这是因为所有布局和GUI组件都是Android View类的子类。
GUI组件就是View类型
布局是一种名为ViewGroup的View类型,布局是一种特殊类型的视图,称为视图组。所有布局都是android.view.ViewGroup类的子类,称为视图组。所有布局都是android.view.ViewGroup类的子类。
View提了一些通用功能:
1、获得和设置属性
2、设置大小和位置
3、根据用户行为处理焦点的转移
4、响应事件处理和创建监听器
布局实际上就是一个视图层级结构,视图作为一个ViewGroup,包含很多GUI组件(View)。
使用视图:
一、文本视图
文本视图用于显示文本。
文本视图的定义:
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="@string/text" />
在活动中使用文本视图:
TextView textView = (TextView)findViewById(R.id.text_view);
textView.setText("Some other String");
二、可编辑视图
定义:
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/edit_text"
android:inputType="number" />
使用android:inputType=“number” 时,Android就会提供一个数字键盘,还有一些常用的值:
phone | 提供一个电话号码键盘 |
---|---|
textPassword | 显示一个文本输入键盘,会隐藏输入 |
textCapSentences | 将句子的第一个单词的首字母大写 |
textAutoCorrect | 自动修正输入的文本 |
这些属性也可以一次使用多个。
在活动中使用:文章来源:https://www.toymoban.com/news/detail-477394.html
EditText editText = (EditText)findViewById(R.id.edit_text);
String Text = editText.getText().toString();
诸如此类视图还有按钮、开关按钮、开关、复选框、单选框、下拉列表、图像视图、滚动视图、弹出式消息。这些视图的用法和HTML很像,需要用到的时候再查即可。文章来源地址https://www.toymoban.com/news/detail-477394.html
到了这里,关于视图View和视图组ViewGroup的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!