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
- Haga clic en Archivo, luego en Nuevo => Nuevo proyecto.
- Elija «Actividad vacía» para la plantilla del proyecto.
- Seleccione el idioma como Kotlin.
- 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.
<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