Vista de desplazamiento en Android

En Android , ScrollView es un grupo de vistas que se utiliza para crear vistas desplazables verticalmente. Una vista de desplazamiento contiene un solo elemento secundario directo. Para colocar varias vistas en la vista de desplazamiento, es necesario crear un grupo de vistas (como LinearLayout ) como elemento secundario directo y luego podemos definir muchas vistas dentro de él. Un ScrollView solo admite desplazamiento vertical, por lo que para crear una vista desplazable horizontalmente, se utiliza HorizontalScrollView .

Atributos XML de ScrollView

Atributo

Descripción

android:fillViewport Define si la vista de desplazamiento debe expandir su contenido para llenar la ventana gráfica.

Atributos heredados :

Desde FrameLayout

Atributos

Descripción

Android: medir todos los niños Determina si medir a todos los niños o solo a aquellos en el estado VISIBLE o INVISIBLE al medir. El valor predeterminado es falso.

Desde la vista

Atributos

Descripción

Android: alfa propiedad alfa de la vista, como un valor entre 0 (totalmente transparente) y 1 (totalmente opaco).
android:fondo Un dibujo para usar como fondo. 
Android: se puede hacer clic Define si esta vista reacciona a los eventos de clic.
android:contentDescripción Define el texto que describe brevemente el contenido de la vista.
Android: identificación Proporcione un nombre de identificador para esta vista, para luego recuperarlo con View.findViewById() o Activity.findViewById().
Android: isScrollContainer Configure esto si la vista servirá como un contenedor de desplazamiento, lo que significa que se puede cambiar el tamaño para reducir su ventana general para que haya espacio para un método de entrada.
Android: altura mínima Define la altura mínima de la vista.
android: ancho mínimo Define el ancho mínimo de la vista.
Android: al hacer clic Nombre del método en el contexto de esta vista para invocar cuando se hace clic en la vista.
Android: relleno Establece el relleno, en píxeles, de los cuatro bordes.
Android: barras de desplazamiento Define qué barras de desplazamiento deben mostrarse al desplazarse o no.

Desde VerGrupo

Atributos

Descripción

android:addStatesFromChildren Establece si los estados dibujables de este ViewGroup también incluyen los estados dibujables de sus hijos.
android:animateLayoutChanges Define si los cambios en el diseño deben hacer que se ejecute LayoutTransition.
android:clipNiños Define si un niño está limitado a dibujar dentro de sus límites o no.
android:clipToPadding Define si ViewGroup recortará sus elementos secundarios y cambiará el tamaño de cualquier EdgeEffect a su relleno, si el relleno no es cero.
android:layoutAnimación Define la animación de diseño para usar la primera vez que se presenta el ViewGroup.
Android: modo de diseño Define el modo de diseño de este ViewGroup.
Android: dividir eventos de movimiento Establece si este ViewGroup debe dividir MotionEvents para separar vistas secundarias durante el envío de eventos táctiles.

Acercarse

Este ejemplo demuestra los pasos necesarios para crear un ScrollView en Android usando Kotlin.

Paso 1: Crear un nuevo proyecto

  1. Haga clic en Archivo, luego en Nuevo => Nuevo proyecto.
  2. Elija «Actividad vacía» para la plantilla del proyecto.
  3. Seleccione el idioma como Kotlin.
  4. Seleccione el SDK mínimo según su necesidad.

Paso 2: Modificar strings.xml 

Agregue algunas strings dentro del archivo strings.xml para mostrar esas strings en la aplicación.

strings.xml 

<resources>
    <string name="app_name">gfgapp_scrollview</string>
    <string name="scrolltext">Kotlin is a statically typed,
                 general-purpose programming language developed
                 by JetBrains, that has built world-class IDEs 
                 like IntelliJ IDEA, PhpStorm, Appcode, etc.
                 It was first introduced by JetBrains in 2011 
                 and a new language for the JVM. Kotlin is 
                 object-oriented language, and a “better language” 
                 than Java, but still be fully interoperable
                 with Java code. Kotlin is sponsored by Google, 
                 announced as one of the official languages for 
                 Android Development in 2017. 
                 Advantages of Kotlin language:
                 Easy to learn – Basic is almost similar to java.
                 If anybody worked in java then easily understand
                 in no time. Kotlin is multi-platform – Kotlin is
                 supported by all IDEs of java so you can write 
                 your program and execute them on any machine
                 which supports JVM. It’s much safer than Java.
                 It allows using the Java frameworks and libraries 
                 in your new Kotlin projects by using advanced 
                 frameworks without any need to change the whole
                 project in Java. Kotlin programming language, 
                 including the compiler, libraries and all the
                 tooling is completely free and open source and
                 available on github. Here is the link for 
                 Github https://github.com/JetBrains/kotlin 
                 Applications of Kotlin language:
                 You can use Kotlin to build Android Application. 
                 Kotlin can also compile to JavaScript, and making
                 it available for the frontend. It is also designed 
                 to work well for web development and server-side 
                 development.Kotlin is a statically typed, general-purpose
                 programming language developed by JetBrains that 
                 has built world-class IDEs like IntelliJ IDEA, 
                 PhpStorm, Appcode, etc. It was first introduced
                 by JetBrains in 2011.Kotlin is object-oriented 
                 language and a better language than Java, but still
                 be fully interoperable with Java code. A constructor
                 is a special member function that is invoked when 
                 an object of the class is created primarily to initialize
                 variables or properties. A class needs to have a constructor
                 and if we do not declare a constructor, then the compiler
                 generates a default constructor.
                 Kotlin has two types of constructors –
                 Primary Constructor
                 Secondary Constructor
                 A class in Kotlin can have at most one primary
                 constructor, and one or more secondary constructors. 
                 The primary constructor
                 initializes the class, while the secondary 
                 constructor is used
                 to initialize the class and introduce some extra logic.
                 Explanation:
                 When we create the object add for the class then 
                 the values 5 and 6
                 passes to the constructor. The constructor 
                 parameters a and b 
                 initialize with the parameters 5 and 6 respectively.
                 The local variable c contains the sum of variables. 
                 In the main, we access the property of 
                 constructor using ${add.c}.
                 Explanation:
                 Here, we have initialized the constructor 
                 parameters with some
                 default values emp_id = 100 and emp_name = “abc”.
                 When the object emp is created we passed the values for
                 both the parameters so it prints those values.
                 But, at the time of object emp2 creation, 
                 we have not passed
                 the emp_name so initializer block uses 
                 the default values and
                 print to the standard output.</string>
</resources>

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *