En:Meracie komponenty: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „=Measuring Componets= {{navigacia_projekty_en|Meracie komponenty|{{PAGENAME}}}} {| class="wikitable" | '''Name''' || MeasureComponents (eu.sensys.measurelib) |- | '''...“)
 
Riadok 1: Riadok 1:
 
=Measuring Componets=
 
=Measuring Componets=
  
{{navigacia_projekty_en|Meracie komponenty|{{PAGENAME}}}}  
+
{{navigacia_projekty_en|{{PAGENAME}}|Measuring Componets|En:MeasureDemo|MeasureDemo}}
  
 
{| class="wikitable"
 
{| class="wikitable"
Riadok 30: Riadok 30:
 
* '''TermoMeter''' - Suitable for temperature visualization.  
 
* '''TermoMeter''' - Suitable for temperature visualization.  
  
[[Súbor:measurelib_ico.png|link=measureDemo]] For demostration of components from ''eu.sensys.measurelib'' library, the demo apllication is prepared. Detailed description, screenshots and video is on [[En:measureDemo|measureDemo]] page.
+
[[Súbor:measurelib_ico.png|link=En:MeasureDemo]] For demostration of components from ''eu.sensys.measurelib'' library, the demo apllication is prepared. Detailed description, screenshots and video is on [[En:MeasureDemo|measureDemo]] page.
  
 
==Download==
 
==Download==

Verzia zo dňa a času 22:37, 3. január 2013

Measuring Componets

Language EN [[{{#sub:En:Meracie komponenty|3|{{#len:En:Meracie komponenty}}}}|SK]] Navigation: Projects -> Measuring Componets -> MeasureDemo
Name MeasureComponents (eu.sensys.measurelib)
Type Library
Platform Android
Description Library with graphical componnets for using in industrial applications.aplikácie
Download still preparing...


Library content

MeasureComponents package is library of visual components for application development on Android platform. The library consist of these components:

  • DirectionArrow - for direction visualization (e.g. direction of wind,...)
  • Keypad - simple entering numerical values
  • Meter - analog meter
  • Pointer - show trend. Suiteble for derivation visualization
  • Progress - similar to Progress in Android
  • SevenSegment - 7 segment display with custom number of displayed digints.
  • Slider - similar to Slider in Adnroid
  • Status - visual state indicator
  • Switch - similar to Switch in Android
  • TermoMeter - Suitable for temperature visualization.

Measurelib ico.png For demostration of components from eu.sensys.measurelib library, the demo apllication is prepared. Detailed description, screenshots and video is on measureDemo page.

Download

will be soon...

Detailed description of library

Class diagram pre knižnicu MeasureComponents

Platform

  • Minimal Android API version: 8 (FroYo)
  • From API 11 (Honeycomb) is change of value animated.


Common properties of all components

Každý komponent obsahuje nadpis, doplňujúci text a samotné grafické znázornenie. Každý komponent graficky znázorňuje určitú číselnú hodnotu, ktorá je obmedzené spodnou (minimum) a hornou (maximum) hranicou. V tejto škále je hodnota rozdelené na časti: záporná hodnota, normálna hodnota, upozornenie a kritická hodnota. Všetkým grafickým komponentom možno meniť farebné podanie v 4 pripravených témach: štýl android, tmavý štýl, pastelový štýl a zeleno-žltý štýl.

Trieda MeraciKomponent

Trieda MeraciKomponent

Vlastnosť: label

Vlastnosť label definuje názov komponentu. Zvyčajne je názov zobrazený v hornej časti komponentu. Veľkosť názvu je úmerná veľkosti komponentu.

Metódy:

setlabel

Komponentu nastaví text, ktorý bude zobrazený ako názov komponentu. Ak je názov komponentu dlhší ako rozmer komponentu, názov sa skráti.

    public void setLabel(String l)

getLabel

Vráti názov komponentu.

    public String getLabel()

Vlastnosť: label2

Vlastnosť label2 definuje dodatočný text. Vhodné použitie je pre zobrazenie veličiny, ktorá sa v komponente zobrazuje. Veľkosť a umiestnenie dodatočného textuje úmerné veľkosti a formátu komponentu

Metódy:

setLabel2, getLabel2

    public void setLabel2(String l)
    public String getLabel2()

Vlastnosť: value

Vlastnosť value reprezentuje zobrazovanú hodnotu. Hodnota sa môže pohybovať v rozmedzí od min do max.

Metódy:

setValue, getValue

    public void setValue(double v)
    public double getValue()

Vlastnosti: minimum, maximum

Tieto vlastnosti určujú rozsah zobrazovaných hodnôt.

Metódy:

setMin, setMax, getMin, getMax

    public void setMin(double m)
    public void setMax(double m)
    public double getMin()
    public double getMax()

Vlastnosti: warning, alert

Tieto vlastnosti určujú rozsah zobrazovaných hodnôt.

Metódy:

setWarning, setWarningPercent, setAlert, setAlertPercent

Pomocou týchto metód sa dá nastaviť hodnota warning/alert priamym zadaním hodnoty, pričom pre nastavovanú hodnotu e musí platiť minimum < e < maximum alebo zadaním percentuálnej hodnoty z maxima rozsahu.

    public void setMin(double m)
    public void setMax(double m)
    public double getMin()
    public double getMax()

Vlastnosť: colorTheme

Táto vlastnosť určuje farebný štýl komponentu

Metódy:

setColorTheme

Vlastnosť colorTheme môže nadobúdať hodnotu z množiny:

  • ComponentStyle.THEME_ANDROID
  • ComponentStyle.THEME_DARK
  • ComponentStyle.THEME_PASTEL
  • ComponentStyle.THEME_CITRUS
    public void setColorTheme(int colorTheme)

Vlastnosť: valueChanged

Vlastnosť valueChanged je inštanciou rozhrania ComponentCallback a je použité pre notifikaciu zmeny hodnoty komponentu. Metóda callback sa spustí, ak sa zmení hodnota komponentu.

Použitie spätného volania:

    
// komponent je instancia triedy MeraciKomponent alebo jeho potomka
komponent.callback = new ComponentCallback(){
    public void OnValueChanged(double value) {
		// nejaka akcia, napr ovladanie ineho komponentu
                }
   };