Meracie komponenty:Progress: Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „{{Template:Meracie komponenty obsah}} __NOTOC__ ==Opis== Progress - horizontálny ukazateľ postupu (progresu). Reprezentovaná hodnota je zobrazená cez pohybujúci sa ...“) |
|||
(2 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.) | |||
Riadok 3: | Riadok 3: | ||
==Opis== | ==Opis== | ||
Progress - horizontálny ukazateľ postupu (progresu). Reprezentovaná hodnota je zobrazená cez pohybujúci sa vodorovný stĺpec. Nad komponentom je hlavný nadpis, dodatočný text je umiestnený naľavo od zobrazovanej hodnoty. | Progress - horizontálny ukazateľ postupu (progresu). Reprezentovaná hodnota je zobrazená cez pohybujúci sa vodorovný stĺpec. Nad komponentom je hlavný nadpis, dodatočný text je umiestnený naľavo od zobrazovanej hodnoty. | ||
+ | Zobrazovaná hodnota má význam percentuálnej hodnoty medzi minimom a max. Napr. ak je minimum=50, maximum=70, hodnota=60, tak komponent Progress bude ukazovať hodnotu 50%. | ||
===Prednastavené hodnoty komponentu=== | ===Prednastavené hodnoty komponentu=== | ||
Riadok 11: | Riadok 12: | ||
* alert = 85 % z maxima | * alert = 85 % z maxima | ||
− | ===Špeciálne nastavenie komponentu | + | ===Špeciálne nastavenie komponentu Progress=== |
*Pri použití komponentu sa odporúča nastaviť výšku komponentu na 0 dip. V tomto prípade sa správna výška vypočíta zo šírky komponentu tak, aby jeho rozmery boli proporčne správne. | *Pri použití komponentu sa odporúča nastaviť výšku komponentu na 0 dip. V tomto prípade sa správna výška vypočíta zo šírky komponentu tak, aby jeho rozmery boli proporčne správne. | ||
− | |||
− | |||
==Náhľady== | ==Náhľady== | ||
Riadok 27: | Riadok 26: | ||
'''xml (activity_meter.xml)''' | '''xml (activity_meter.xml)''' | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <eu. | + | <eu.kiwiki.measurelib.Progress |
android:id="@+id/meter" | android:id="@+id/meter" | ||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||
Riadok 36: | Riadok 35: | ||
'''java''' | '''java''' | ||
<source lang="java"> | <source lang="java"> | ||
+ | import eu.kiwiki.measurelib.BaseComponent; | ||
+ | import eu.kiwiki.measurelib.Progress; | ||
+ | |||
+ | .... | ||
+ | |||
public void onCreate(Bundle savedInstanceState) { | public void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||
setContentView(R.layout.activity_meter); | setContentView(R.layout.activity_meter); | ||
− | + | BaseComponent mk; | |
− | this.mk = ( | + | this.mk = (BaseComponent) findViewById(R.id.meter); |
mk.setLabel("Ukazateľ postupu"); | mk.setLabel("Ukazateľ postupu"); | ||
mk.setLabel2("[%]"); | mk.setLabel2("[%]"); |
Aktuálna revízia z 10:52, 26. marec 2013
Jazyk EN SK | Navigácia | Android projekty -> Meracie komponenty -> Meracie komponenty:Progress -> MeasureDemo |
Opis
Progress - horizontálny ukazateľ postupu (progresu). Reprezentovaná hodnota je zobrazená cez pohybujúci sa vodorovný stĺpec. Nad komponentom je hlavný nadpis, dodatočný text je umiestnený naľavo od zobrazovanej hodnoty. Zobrazovaná hodnota má význam percentuálnej hodnoty medzi minimom a max. Napr. ak je minimum=50, maximum=70, hodnota=60, tak komponent Progress bude ukazovať hodnotu 50%.
Prednastavené hodnoty komponentu
- value = 0
- minimum = 0
- maximum = 100
- warning = 60 % z maxima
- alert = 85 % z maxima
Špeciálne nastavenie komponentu Progress
- Pri použití komponentu sa odporúča nastaviť výšku komponentu na 0 dip. V tomto prípade sa správna výška vypočíta zo šírky komponentu tak, aby jeho rozmery boli proporčne správne.
Náhľady
Príklad použitia
xml (activity_meter.xml)
<eu.kiwiki.measurelib.Progress
android:id="@+id/meter"
android:layout_width="wrap_content"
android:layout_height="0dp"
/>
java
import eu.kiwiki.measurelib.BaseComponent;
import eu.kiwiki.measurelib.Progress;
....
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_meter);
BaseComponent mk;
this.mk = (BaseComponent) findViewById(R.id.meter);
mk.setLabel("Ukazateľ postupu");
mk.setLabel2("[%]");
mk.setWarningPercent(50); // pre obrázok C)
mk.setColorTheme(ComponentStyle.THEME_PASTEL);
}