Cada control es una clase java con el código correspondiente. Siempre que pueda escribir código Java correctamente, puede crear un control que satisfaga sus necesidades, es decir, un control personalizado.
1. Crear controles personalizados mediante herencia.
Reescribe la presentación de la interfaz heredando los controles existentes.
Heredando un diseño con varios controles secundarios
Anulando respuestas a eventos heredando controles existentes.
Hereda una vista para personalizar completamente un control cardíaco.
2. Deja que tu control personalizado herede el control de Android más cercano, que debe ser público.
Generalmente se llama al constructor de la clase padre. Tenga en cuenta que normalmente hay tres constructores.
Anule el método del control original y preste atención a si se debe volver a llamar al método en super.
Haga referencia a este control en XML como el nombre completo de la clase.
Segundo control personalizado complejo MyLogin
Si necesita diseñar un control personalizado que contenga un conjunto de controles, debe utilizar un control personalizado complejo.
1) Deje que su control personalizado herede del diseño adjunto.
2)? Método de construcción correcto: cree una instancia del diseño de destino en el método de construcción y busque todos los subdiseños al mismo tiempo.
3) Agregue el código de respuesta correspondiente para modificar las propiedades para que se pueda acceder externamente a los controles secundarios en el diseño.
4)? Haga referencia a este control en XML como el nombre completo de la clase, el nombre completo del paquete + el nombre de la clase.