mirror of
https://github.com/KeymonSoft/AdditionalLibs.git
synced 2026-04-17 19:36:30 +00:00
177 lines
5.2 KiB
XML
177 lines
5.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
|
<b4x_version>9.86</b4x_version>
|
|
<class>
|
|
<name>com.vmagic.libreriaex.autodimension</name>
|
|
<shortname>AutoDimension</shortname>
|
|
<comment>Permite redimensionar automaticamente los views en un Activity,
|
|
un Panel (o varios a la vez), o un ScrollView.
|
|
|
|
Es importante remarcar que solo afecta a los parents de la vista
|
|
solicitada, por lo que no afecta a las vistas mas profundas.
|
|
|
|
Si se hace el llamado para redimensionar un Activity, y este contiene
|
|
un panel, el Panel se vera afectado al redimensionamiento pero
|
|
no a sus parents. Para ello haba que hacer el llamado para
|
|
redimensionar el Panel (despues de haber redimensionado el Activity.
|
|
|
|
NOTA: Comentar AutoScale en el diseñador y diseñar todos los controles
|
|
con la "Variante Elegida" (la que abre por default al abrir el diseñador).
|
|
Tambien se debe evitar el modificar los anclajes en el diseñador.
|
|
|
|
NOTA2: No afecta al tamaño del Texto.
|
|
</comment>
|
|
<owner>activity</owner>
|
|
<method>
|
|
<name>IsInitialized</name>
|
|
<comment>Prueba si acaso el objeto ha sido inicializado.</comment>
|
|
<returntype>boolean</returntype>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="ActivityRedimensionar">_v5</name>
|
|
<comment>Redimensiona automaticamente todas las vistas
|
|
del Activity. No aplica a vistas dentro de un Panel
|
|
o un ScrollView.
|
|
|
|
Se Inicializa en Activity Create, se lanza en Activity Resume.
|
|
|
|
<code>
|
|
autoscale.Initialize(Activity)
|
|
|
|
autoscale.RedimensionarActivity
|
|
</code>
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="Initialize">_initialize</name>
|
|
<comment>Inicializa el Activity para redimensionar sus vistas.
|
|
Inicializar en Activity Create. Lanzar en el Activity Resume.
|
|
|
|
<code>
|
|
Dim autoscale As AutoDimension
|
|
</code>
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
<parameter>
|
|
<name>ba</name>
|
|
<type>anywheresoftware.b4a.BA</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>NombreActivity</name>
|
|
<type>anywheresoftware.b4a.objects.ActivityWrapper</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="InitializePanel">_v6</name>
|
|
<comment>Inicializa el Panel para redimensionar sus vistas.
|
|
El Ancho y el Alto deben de ser los mismos que los dados en el Designer.
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
<parameter>
|
|
<name>PanelNombre</name>
|
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>Ancho</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>Alto</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="InitializePanel2">_v7</name>
|
|
<comment>Identico a InitializePanel1. Es para configurar un segundo Panel.
|
|
|
|
Inicializa el Panel para redimensionar sus vistas.
|
|
El Ancho y el Alto deben de ser los mismos que los dados en el Designer.
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
<parameter>
|
|
<name>PanelNombre</name>
|
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>Ancho</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>Alto</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="InitializeScroll">_v0</name>
|
|
<comment>Inicializa el Scroll View y el Panel que ira dentro de el para ajustarlo
|
|
y redimensionar sus vistas.
|
|
|
|
<code>
|
|
Globals
|
|
|
|
Dim autoscale As AutoDimension
|
|
Dim sv1 As ScrollView
|
|
Dim pSv As Panel
|
|
|
|
...
|
|
|
|
Activity Create
|
|
|
|
Activity.LoadLayout("main")
|
|
sv1.Panel.LoadLayout("scll")
|
|
sv1.Panel.Height = pSv.Height
|
|
autoscale.Initialize(Activity)
|
|
autoscale.InitializeScroll(sv1, pSv, 320, 810)
|
|
|
|
....
|
|
|
|
Activity Resume
|
|
|
|
autoscale.ActivityRedimensionar
|
|
autoscale.ScrollViewRedimensionar
|
|
</code>
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
<parameter>
|
|
<name>ScrollViewNombre</name>
|
|
<type>anywheresoftware.b4a.objects.ScrollViewWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>PanelScrollView</name>
|
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>AnchoPanel</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>AltoPanel</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="Panel2Redimensionar">_vv1</name>
|
|
<comment>Redimensionar Vistas Dentro de un Panel (Segunda Funcion para
|
|
trabajar dos paneles a la vez
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="PanelRedimensionar">_vv2</name>
|
|
<comment>Redimensiona las Vistas Dentro de un Panel
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="ScrollViewRedimensionar">_vv3</name>
|
|
<comment>Redimensionar el Panel que ira dentro de un ScrollView y las
|
|
vistas correspondientes dentro de el.
|
|
</comment>
|
|
<returntype>String</returntype>
|
|
</method>
|
|
</class>
|
|
<version>1</version>
|
|
<author>The Katt</author>
|
|
</root> |