Hombre de pocas palabras, dijo, en primer lugar en el mapa
Vista de Texto: Control de Vista de Texto a la información de texto de visualización.
Propiedades de diseño
|
Descripción funcional
|
Android: layout_width
|
Set
TextView
ancho del control
|
Android: layout_height
|
Conjunto
de Vista de Texto
alto del control
|
Android: Identificación
|
Conjunto
TextView
controla la identificación única
|
Android: Fondo
|
Conjunto
TextView
control de fondo
|
Android: layout_margin
|
Establecer la distancia del control actual o borde alrededor de los controles de pantalla, diseño
|
Android: el acolchado
|
Conjunto
TextView
control de la distancia con el contenido de control
|
Android: texto
|
Ajuste de texto
|
Android: textColor
|
Ajuste la pantalla a color de texto
|
Android: Tamaño del texto
|
Ajuste el tamaño del texto, la unidad se recomienda
sp
|
android: gravedad
|
Establecer la posición del texto
|
Android: maxLength
|
Establecer la longitud máxima del texto es superior no se muestra la longitud de este texto
|
android: líneas
|
Las líneas de texto de número texto supera no se muestra el número de esta línea
|
Android: maxLines
|
No se muestra el número máximo de líneas de texto, más allá de este número de líneas de texto.
|
Android: ellipsize
|
Cuando se proporciona el texto fuera de la
TextView
rango predeterminado se muestran.
|
Android: drawableTop
|
En la parte superior de la imagen de la pantalla de texto
|
Android: lineSpacingExtra
|
Conjunto interlineado del texto
|
Android: TEXTSTYLE
|
ajuste de estilo de texto, como
negrita
(bold),
cursiva
(itálica),
normal
(normal)
|
<TextView
android: layout_width = "match_parent"
android: layout_height = "wrap_content"
android: text = "pantalla de mensajes de texto TextView!"
android: TEXTSIZE = "25dp"
Android: textColor = "# FF79E3"
android: gravedad = "center_horizontal"
android: TextStyle = "cursiva"
/>
Botón: control Button representa un botón que hereda de Control de Vista de Texto, no sólo pueden mostrar texto y puede mostrar imágenes, sino que también permite al usuario realizar operaciones por clic, cuando se hace clic en el botón de control, habrá prensa y pop de fondo a efectos de transición dinámica, este efecto es hacer clic efecto.
OnClick del botón de la aplicación:
-
El control Button en el atributo de archivo de diseño de manera onClick
① especificar el atributo onClick en el archivo de diseño: android: onclick = "clic"
② clic método para lograr esto en una actividad:
public void clic (Ver v) {
Log.i ( "modo especificado atributo onClick", "se hace clic en el botón");
}
-
Anónimo manera clase interna
Añadir en el interior Actividad anónima
btn.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
Log.i ( "clases internas anónimas forma de realización", "se hace clic en el botón");
}
});
-
interfaz
① evento del botón de control de detector de clics: btn.setOnClickListener (this);
② dan cuenta corriente Actividad Entonces OnClickListener interfaces:
MainActivity la clase pública se extiende AppCompatActivity los implementos View.OnClickListener③ Luego OnClickListener implementación de la interfaz:
@Override public void onClick del (Ver V) {Log.i ( "Interface", "se hace clic en el botón") ;}
com.example.controlcomponentdemo empaquetar;
androidx.appcompat.app.AppCompatActivity importación;
android.os.Bundle importación;
android.view.View importación;
android.widget.Button importación;
MainActivity clase pública se extiende AppCompatActivity implementos View.OnClickListener {
botón1 Botón privada;
button2 Botón privada;
button3 Botón privada;
@Anular
protegida onCreate void (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
button1 = findViewById (R.id.button1);
button2 = findViewById (R.id.button2);
button2.setOnClickListener (nueva View.OnClickListener () {
@Anular
void onClick (Ver vista) pública {
button2.setText ( "Se ha hecho clic dos botones");
}
});
button3 = findViewById (R.id.button3);
button3.setOnClickListener (this);
}
public void clic (Ver vista) {
button1.setText ( "se hace clic en un botón de");
}
@Anular
void onClick (Ver vista) pública {
button3.setText ( "Button3 se ha hecho clic");
}
}
<Botón
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "implementación de un"
android: id = "@ + / Identificación del botón 1"
Android: onclick = "clic"
>
</ Botón>
<Botón
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "la aplicación de dos"
android: id = "@ + / Identificación del button2"
>
</ Botón>
<Botón
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "ejecución de tres"
android: id = "@ + / Identificación del button3"
>
</ Botón>
El resultado:
EditarTexto: EditarTexto representa un cuadro de edición, que es una subclase de TextView usuario puede, información de entrada en este control.
Nombre de la propiedad
|
Descripción funcional |
Android: pista
|
De control está vacía cuando se muestran los mensajes de texto rápidos
|
Android: textColorHint
|
Control del contenido es pantalla vacía de información de texto en color rápida
|
Android: contraseña
|
Introduzca en el cuadro de texto se muestra como "
"
|
Android: phoneNumber
|
Establecer el contenido del cuadro de texto sólo puede ser un número
|
android:minLines
|
El número mínimo de líneas de texto
|
Android: scrollHorizontally
|
Configuración de información de texto supera
EditarTexto
la anchura de la caja, si hay riostra transversal
|
Android: editable
|
Es editable conjunto
|
<LinearLayout
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: layout_marginTop = "140dp"
android: orientation = "vertical">
<TextView
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "姓名:"
android: TEXTSIZE = "28sp"
Android: textColor = "# 000000"
android: TextStyle = "cursiva"
> </ TextView>
<EditarTexto
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
Android: Hint = "Por favor, introduzca su nombre."
android: maxLines = "2"
Android: textColor = "# 000000"
android: TEXTSIZE = "20SP"
> </ EditarTexto>
</ LinearLayout>
ImageView: ImageView representan la imagen, que hereda de Vista, puede cargar una variedad de recursos de imagen.
Nombre de la propiedad
|
Descripción funcional
|
Android: layout_width
|
Set
ImageView
ancho del control
|
Android: layout_height
|
Conjunto
ImageView
alto del control
|
Android: Identificación
|
Conjunto
ImageView
controla la identificación única
|
Android: Fondo
|
Conjunto
ImageView
control de fondo
|
Android: layout_margin
|
Establecer la distancia del control actual o borde alrededor de los controles de pantalla
|
android: src
|
Set
ImageView
controles de recursos de imágenes que se mostrarán
|
Android: ScaleType
|
Imagen zoom o mover los recursos para dar cabida a
ImageView
control de la anchura y altura
|
Android: tinte
|
La imagen de representación al color especificado
|
<RelativeLayout
android: layout_width = "match_parent"
android: layout_height = "match_parent"
Android: layout_marginTop = "230dp">
<ImageView
android: layout_width = "match_parent"
android: layout_height = "400dp"
Android: Fondo = "@ estirable / bg"
> </ ImageView>
<ImageView
android: layout_width = "100dp"
android: layout_height = "100dp"
android:src="@drawable/fo"
></ImageView>
</RelativeLayout>
RadioButton:RadioButton为单选按钮,android:checked属性指定是否选中的状态。
RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="430dp"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/man"
android:text="男"
android:textSize="28sp"
></RadioButton>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/woman"
android:text="女"
android:textSize="28sp"
></RadioButton>
<TextView
android:id="@+id/gendel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="你选择的性别是:"
></TextView>
</LinearLayout>
package com.example.controlcomponentdemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private RadioButton radioButton_man;
private RadioButton radioButton_woman;
private TextView textView;
radioButton_man = findViewById(R.id.man);
radioButton_woman = findViewById(R.id.woman);
textView = findViewById(R.id.gendel);
radioButton_man.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText("您选择的性别是男!");
}
});
radioButton_woman.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText("您选择的性别是女!");
}
});
}
}
CheckBox表示复选框,它是Button的子类,用于实现多选功能,通过android:checked属性指定CheckBox控件是否选中的状态。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="460dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请选择爱好:"
android:textSize="20sp"
>
</TextView>
<CheckBox
android:id="@+id/bassketball"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="篮球">
</CheckBox>
<CheckBox
android:id="@+id/football"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="足球">
</CheckBox>
<CheckBox
android:id="@+id/tennis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="网球">
</CheckBox>
</LinearLayout>
Toast是Android系统提供的轻量级信息提醒机制,用于向用户提示即时消息,它显示在应用程序界面的最上层,显示一段时间后自动消失不会打断当前操作,也不获得焦点。
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)Toast.makeText(this,"Wifi已断开",Toast.LENGTH_LONG).show();
}
}