视图View和视图组ViewGroup

布局和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 自动修正输入的文本

这些属性也可以一次使用多个。
在活动中使用:

EditText editText = (EditText)findViewById(R.id.edit_text);
String Text = editText.getText().toString();

诸如此类视图还有按钮、开关按钮、开关、复选框、单选框、下拉列表、图像视图、滚动视图、弹出式消息。这些视图的用法和HTML很像,需要用到的时候再查即可。

你可能感兴趣的:(Android实践,android)