1. 常用控件
TextView
Button
类比button
通过android:textAllCaps="false"
禁止自动将字母转化为大写。
EditText
类比于textareaandroid:hint="type something here"
相当于html中的placeholder
属性。
ImageView
类比imageandroid:src="@drawable/img_1"
指定图片地址。setImageResource
设置图片地址
ProgressBar
progressBar.getVisibility()
获取可见性。progressBar.setVisibility()
设置可见性。progressBar.setProgress()
设置当前进度。
AlertDialog
类比confirm
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("This is Dialog");
dialog.setMessage("something important");
dialog.setCancelable(false);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
};
});
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
2. 控件的常用属性
1. 长宽
androd:layout_width
和android:layout_height
指定控件的宽和高,可选值
match_parent
:控件大小和父布局一样,也就是由父布局来决定当前控件的大小(推荐)fill_parent
: 同match_parent
-
2.id
3. 可见性
所有android控件都具有可见属性,通过android:visibility进行指定。有三种可选值。
visible:可见的,默认值。
- invisible: 不可见但仍然占据空间。
- gone:不可见,不占据空间。
3. 常用方法
findViewById: 通过id获取控件
getVisibility: 获取元素可见性
setVisibility:设置元素可见性
3.2 常用控件的使用方法