Skip to content Skip to footer

(超全!超详细!!!)移动开发、AndroidStudio中的常用十大控件

1. TextView(文本视图)

TextView 是 Android 中常用的控件之一,用于显示文本内容,可以设置文字的样式、字体、颜色、大小等属性。

属性

以下是 TextView 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/textView”android:background设置背景颜色或背景图片android:background=“#F0F0F0”android:text显示的文本内容android:text=“Hello, world!”android:textSize字体大小android:textSize=“24sp”android:textColor字体颜色android:textColor=“#FF0000”android:hint当 TextView 显示的内容为空时,用于提示用户输入的文本android:hint=“请输入用户名”android:padding控件内边距android:padding=“10dp”android:lines文本行数,当文本行数超过指定行数时,会自动添加滚动条android:lines=“5”android:maxLines最大文本行数android:maxLines=“5”android:minLines最小文本行数android:minLines=“2”android:singleLine是否单行显示android:singleLine=“true”android:ellipsize文本超出行数时的省略方式android:ellipsize=“end”android:inputType输入类型android:inputType=“textPassword”android:maxLength最大输入长度android:maxLength=“12”常用方法

以下是常用的 Java 方法:

public class TextView extends View {

// 设置显示的文本内容

public void setText(CharSequence text);

// 设置字体大小

public void setTextSize(float size);

// 设置字体颜色

public void setTextColor(int color);

// 设置当 TextView 显示的内容为空时,用于提示用户输入的文本

public void setHint(CharSequence hint);

// 设置内边距

public void setPadding(int left, int top, int right, int bottom);

// 设置文本行数

public void setLines(int lines);

// 设置最大文本行数

public void setMaxLines(int maxLines);

// 设置最小文本行数

public void setMinLines(int minLines);

// 设置是否单行显示

public void setSingleLine(boolean singleLine);

// 设置文本超出行数时的省略方式

public void setEllipsize(TextUtils.TruncateAt where);

// 设置输入类型

public void setInputType(int type);

// 设置最大输入长度

public void setMaxLength(int maxLength);

// 设置软键盘操作选项

public void setImeOptions(int imeOptions);

// 设置是否可用

public void setEnabled(boolean enabled);

// 设置是否可点击

public void setClickable(boolean clickable);

// 设置是否可聚焦

public void setFocusable(boolean focusable);

// 当控件处于触摸模式时,设置是否可聚焦

public void setFocusableInTouchMode(boolean focusableInTouchMode);

// 设置需要自动链接的类型,如电话号码、网址、电子邮件等

public void setAutoLinkMask(int mask);

// 图文混排时,设置文字与图片之间的间隔

public void setCompoundDrawablePadding(int padding);

// 在文本四周添加图标

public void setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom);

}

2. EditText(编辑框)

EditText 继承自 TextView,是 Android 中常用的控件之一,用于输入文本内容,可以设置文字的样式、字体、颜色、大小等属性。

属性

以下 EditText 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/editText”android:background设置背景颜色或背景图片android:background=“#F0F0F0”android:text显示的文本内容,若设置了 hint 属性,则显示的是 hint 内容,否则显示的是 text 内容android:text=“请输入用户名”android:textSize字体大小android:textSize=“18sp”android:textColor字体颜色android:textColor=“#000000”android:hint当 EditText 显示的内容为空时,用于提示用户输入的文本android:hint=“请输入用户名”android:padding控件内边距android:padding=“10dp”android:lines文本行数,当文本行数超过指定行数时,会自动添加滚动条android:lines=“3”android:maxLines最大文本行数android:maxLines=“5”android:minLines最小文本行数android:minLines=“2”android:singleLine是否单行显示android:singleLine=“true”android:ellipsize文本超出行数时的省略方式android:ellipsize=“end”android:inputType输入类型,如数字、电话号码、密码等android:inputType=“textPassword”android:maxLength最大输入长度android:maxLength=“12”常用的方法:

以下是常用的java方法

public class EditText extends TextView {

// 获取 EditText 中的文本内容

public Editable getText();

// 设置 EditText 中的文本内容

public void setText(CharSequence text);

// 设置字体大小

public void setTextSize(float size);

// 设置字体颜色

public void setTextColor(int color);

// 设置当 EditText 显示的内容为空时,用于提示用户输入的文本

public void setHint(CharSequence hint);

// 设置内边距

public void setPadding(int left, int top, int right, int bottom);

// 设置文本行数

public void setLines(int lines);

// 设置最大文本行数

public void setMaxLines(int maxLines);

// 设置最小文本行数

public void setMinLines(int minLines);

// 设置是否单行显示

public void setSingleLine(boolean singleLine);

// 设置文本超出行数时的省略方式

public void setEllipsize(TextUtils.TruncateAt where);

// 设置输入类型

public void setInputType(int type);

// 设置最大输入长度

public void setMaxLength(int maxLength);

// 设置软键盘操作选项

public void setImeOptions(int imeOptions);

// 设置是否可用

public void setEnabled(boolean enabled);

// 判断是否可编辑

public boolean onCheckIsTextEditor();

// 设置是否可编辑

public void setEditable(boolean editable);

// 设置是否可点击

public void setClickable(boolean clickable);

// 设置是否可聚焦

public void setFocusable(boolean focusable);

// 当控件处于触摸模式时,设置是否可聚焦

public void setFocusableInTouchMode(boolean focusableInTouchMode);

// 设置需要自动链接的类型,如电话号码、网址、电子邮件等

public void setAutoLinkMask(int mask);

// 图文混排时,设置文字与图片之间的间隔

public void setCompoundDrawablePadding(int padding);

// 在文本四周添加图标

public void setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom);

}

3. Button(按钮)

Button 是 Android 中常用的控件之一,用于触发事件,可以设置按钮的样式、字体、颜色、大小等属性。

属性

以下是 Button 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/button”android:text显示的文本内容android:text=“登录”android:drawableLeft在文本左侧添加一个图标android:drawableLeft=“@drawable/icon”android:drawableRight在文本右侧添加一个图标android:drawableRight=“@drawable/icon”android:padding控件内边距android:padding=“10dp”android:textSize字体大小android:textSize=“18sp”android:textColor字体颜色android:textColor=“#000000”android:background设置背景颜色或背景图片android:background=“#F0F0F0”android:enabled是否可用android:enabled=“false”android:clickable是否可点击android:clickable=“true”常用方法

以下是常用的 Java 方法:

public class Button extends TextView {

// 获取 Button 中的文本内容

public CharSequence getText();

// 设置 Button 的文本内容

public void setText(CharSequence text);

// 设置背景颜色或背景图片

public void setBackground(Drawable background);

// 使 Button 可用/不可用

public void setEnabled(boolean enabled);

// 设置按钮内边距

public void setPadding(int left, int top, int right, int bottom);

// 设置字体大小

public void setTextSize(float size);

// 设置字体颜色

public void setTextColor(int color);

// 在文本左侧添加一个图标

public void setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom);

// 是否可聚焦

public void setFocusable(boolean focusable);

// 是否可点击

public void setClickable(boolean clickable);

// 设置可视状态改变监听器

public void setOnVisibilityChangedListener(OnVisibilityChangedListener listener);

// 取消可视状态改变监听器

public void unsetOnVisibilityChangedListener();

}

4. ImageView(图像视图)

ImageView 是 Android 中常用的控件之一,用于显示图片,可以设置图片的源、大小、缩放类型等属性。

属性

以下是 ImageView 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/imageView”android:src图片的源文件路径android:src=“@drawable/image”android:scaleType缩放类型android:scaleType=“centerCrop”android:adjustViewBounds调整 View 边界以适应其内容android:adjustViewBounds=“true”android:maxWidth最大宽度android:maxWidth=“200dp”android:maxHeight最大高度android:maxHeight=“200dp”android:layout_width布局宽度android:layout_width=“match_parent”android:layout_height布局高度android:layout_height=“wrap_content”常用方法

以下是常用的 Java 方法:

public class ImageView extends View {

// 获取 ImageView 中显示的图片

public Drawable getDrawable();

// 设置显示的图片

public void setImageDrawable(Drawable drawable);

// 设置显示的位图

public void setImageBitmap(Bitmap bm);

// 获取 ImageView 的缩放类型

public ScaleType getScaleType();

// 设置 ImageView 的缩放类型

public void setScaleType(ScaleType scaleType);

// 获取 ImageView 的最大宽度

public int getMaxWidth();

// 设置 ImageView 的最大宽度

public void setMaxWidth(int maxWidth);

// 获取 ImageView 的最大高度

public int getMaxHeight();

// 设置 ImageView 的最大高度

public void setMaxHeight(int maxHeight);

// 是否调整 View 边界以适应其内容

public boolean getAdjustViewBounds();

// 设置是否调整 View 边界以适应其内容

public void setAdjustViewBounds(boolean adjustViewBounds);

}

5. CheckBox(复选框)

CheckBox 是 Android 中常用的控件之一,用于表示二选一的选择状态。

属性

以下是 CheckBox 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/checkBox”android:text文本内容android:text=“选项 A”android:checked是否选中android:checked=“true”android:button用于选中状态显示的按钮图标android:button=“@drawable/checked_button”常用方法

以下是常用的 Java 方法:

public class CheckBox extends CompoundButton {

// 判断 CheckBox 是否选中

public boolean isChecked();

// 设置 CheckBox 是否选中

public void setChecked(boolean checked);

// 切换 CheckBox 状态

public void toggle();

}

6. RadioButton(单选按钮)

RadioButton 是 Android 中常用的控件之一,用于表示多选一的选择状态。

属性

以下是 RadioButton 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/radioButton”android:text文本内容android:text=“选项 A”android:checked是否选中android:checked=“true”android:button用于选中状态显示的按钮图标android:button=“@drawable/checked_button”常用方法

以下是常用的 Java 方法:

public class RadioButton extends CompoundButton {

// 判断 RadioButton 是否选中

public boolean isChecked();

// 设置 RadioButton 是否选中

public void setChecked(boolean checked);

// 切换 RadioButton 状态

public void toggle();

}

7. Spinner(下拉框)

Spinner 是 Android 中常用的控件之一,用于实现下拉列表的功能。

属性

以下是 Spinner 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/spinner”android:entries列表项文本内容,可以是静态或动态数组android:entries=“@array/my_array”android:prompt显示在 Spinner 上方的提示性文本android:prompt=“请选择一个选项”android:background在 Spinner 没有展开时显示的背景android:background=“@drawable/spinner_bg”常用方法

以下是常用的 Java 方法:

public class Spinner extends AbsSpinner implements AdapterView {

// 获取 Spinner 中当前选择的项

public Object getSelectedItem();

// 设置 Spinner 的数据源

public void setAdapter(SpinnerAdapter adapter);

// 添加子项

public void addView(View child, ViewGroup.LayoutParams params);

}

8. ListView(列表视图)

ListView 是 Android 中常用的控件之一,用于实现列表视图。

属性

以下是 ListView 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/listView”android:divider列表项之间的分割线android:divider=“@color/divider”android:dividerHeight分割线高度android:dividerHeight=“2dp”android:listSelector点击时的背景效果android:listSelector=“@drawable/item_bg”常用方法

以下是常用的 Java 方法:

public class ListView extends AbsListView {

// 获取列表项数目

public int getCount();

// 获取指定位置的列表项

public Object getItem(int position);

// 获取指定位置的列表项 ID

public long getItemId(int position);

// 设置数据源和适配器

public void setAdapter(ListAdapter adapter);

// 设置选项单击事件监听器

public void setOnItemClickListener(AdapterView.OnItemClickListener listener);

// 添加列表项

public void addView(View child, ViewGroup.LayoutParams params);

}

9. ProgressBar(进度条)

ProgressBar 是 Android 中常用的控件之一,用于显示任务的进度。

属性

以下是 ProgressBar 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/progressBar”android:indeterminate是否为不确定模式,即转动圆圈android:indeterminate=“true”android:max进度条的最大值android:max=“100”android:progress当前进度android:progress=“50”android:progressDrawable进度条的背景(未填充部分)android:progressDrawable=“@drawable/progress_bg”android:secondaryProgress第二进度(一般用于双向进度条)android:secondaryProgress=“25”常用方法

以下是常用的 Java 方法:

public class ProgressBar extends View {

// 获取进度条的最大值

public int getMax();

// 设置进度条的最大值

public void setMax(int max);

// 获取进度条当前的进度

public int getProgress();

// 设置进度条当前的进度

public void setProgress(int progress);

// 判断进度条是否为不确定模式

public boolean isIndeterminate();

// 设置进度条是否为不确定模式

public void setIndeterminate(boolean indeterminate);

}

10. Switch(开关按钮)

Switch 是 Android 中常用的控件之一,用于实现开关按钮。

属性

以下是 Switch 常用的属性:

属性名含义示例android:id控件 IDandroid:id=“@+id/switchButton”android:checked开关状态(true 表示开启,false 表示关闭)android:checked=“true”android:textOff关闭状态时的文本android:textOff=“关”android:textOn开启状态时的文本android:textOn=“开”常用方法

以下是常用的 Java 方法:

public class Switch extends CompoundButton {

// 获取开关状态

public boolean isChecked();

// 设置开关状态

public void setChecked(boolean checked);

// 切换开关状态(即改变当前的状态)

public void toggle();

}

Copyright © 2088 上届世界杯冠军_u20世界杯八强 - longxinwl.com All Rights Reserved.
友情链接