Android a controles de interfaz común

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)
Ejemplo:

<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"

    />

El resultado:
 

 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") ;}

Ejemplo:
MainActivity.java

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");

    }

    

}

activty_main.xml

<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
Ejemplo:

<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>

El resultado:
 

 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
Ejemplo:

<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,并把它们组合在一起,实现单选状态。

示例:
avtivty_main.xml

<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>

MainActivty.java

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();

     }

}

运行结果:
 
 
 
 
 
 
 
发布了40 篇原创文章 · 获赞 2 · 访问量 5185

Supongo que te gusta

Origin blog.csdn.net/Dnesity/article/details/104612787
Recomendado
Clasificación