• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    GORG
    GORG --- ---
    https://code.google.com/p/table-layout/ tady je k tomu sice nějaké povídání, ale rád bych něco podrobnějšího, protože kolem toho mi zůstává stále mraky otazníků nejen v tomhle.
    GORG
    GORG --- ---
    Má tu někdo zkušenost s vývojem v Libgdx? Docela tápu s tím scene2d ui

    moje snaha udělat text,který se zalamuje,pokud jeho šířka překročí určitou míru (tj. aby se vešel na obrazovku)

    lblText = new Label(text, lblStyle);
    lblText.setWrap(true);
    lblText.setFillParent(true);

    this.add(lblText).fill().maxWidth(2 * screenWidth/3);

    // ta hodnota maxWidth se nicméně jeví,jako by byla ignorována. pak je tam ještě možné nastavit prefWidth,ale to se mi chová stejně, jako bych tam rovnou nastavil natvrdo hodnotu width nebo minWidth. Jinak se to chová, že to zalomí po každém písmenku.. takže to má šířku řekněme 20 px ale zato výšku 2000 px :))
    DATEL
    DATEL --- ---
    Ahoj, potřeboval bych poradit s ikonkou na tlačítku. Mám Button a v něm pomocí drawableLeft ikonku. Jenže ta ikonka se zvětšuje, místo aby zachovala originální rozměry. Už jsem narazil u group listu, když jsem tam chtěl dát vlastní ikonku, že veškeré obrázky na pozadí se roztahují a řeší se to pomocí 9-patch obrázků, což se mi moc nechce. Ten drawableLeft u Buttonu je taky brán jako pozadí?

    <Button
    android:id="@+id/contactCallButton"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:layout_margin="5dp"
    android:padding="5dp"
    android:text="@string/contactCall"
    android:textColor="@android:color/white"
    android:textSize="12sp"
    android:textStyle="bold"
    android:background="@drawable/button_green_style"
    android:drawableLeft="@drawable/button_call_image"
    android:shadowColor="@android:color/black"
    android:shadowDx="1.0"
    android:shadowDy="1.0"
    android:shadowRadius="1.0"
    android:clickable="true"
    android:onClick="onContactCallButtonClick"
    />

    Ten button_call_image jsem nejdřív měl jako přímo název souboru s obrázkem, pak jsem na základě hledání zkusil místo toho vytvořit XML, ale to taky nepomohlo.

    <?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/icon_button_call"
    android:tileMode="disabled"
    android:gravity="top"
    >
    </bitmap>

    Taky jsem hodně viděl doporučovat řešení, že místo Button se použil RelaviteLayout s ImageView a TextView, ale pak jsem u jednoho příspěvku četl, že pro seznamy by se to dělat nemělo, protože větší množství zanořených layoutů pro položku seznamu je náročné na zdroje nebo výkon nebo tak něco.

    Jak teda správně vytvořit tlačítko s ikonkou tak, aby ikonka měla své originální rozměry a neroztahovala se?

    Díky za pomoc.
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    MRAKY: tak nechtel sem to psat primo sem...ale ok...napisu...jde o hovno. kdyz jsem pred rokem nastupoval tak jsem dostal 50 klacku + kazdy 3 mesice mame bonus ve vysi 25% platu za ty tri mesice...takze to neni uplne spatny, podle me
    MRAKY
    MRAKY --- ---
    SPIRAL_FORCE: to musi byt dost dobry ;))

    //sory za ot, ale nemohl jsem si to odpustit ;)
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    MIRAMANEE: docela dost ;-)
    MIRAMANEE
    MIRAMANEE --- ---
    SPIRAL_FORCE: Kolik Seznam nabizi za takovou pozici? Podle toho (ne)budu mit zajem :)
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    Nemel by nekdo zajem pracovat v Seznamu na pozici Android vyvojar? Presouvam se do jineho kanclu, tak po me zbyla dira v teamu. Kdyby nekdo mel zajem tak do posty ;-). Dik
    GORG
    GORG --- ---
    Teď mě dost zarazila jedna věc.. totiž, když jsem zjistil, že Smasung galaxy note se na androidu 2.3 tváří jako "large", ale na ICS updatu se hlásí jako "normal".

    android - Layout on Samsung Galaxy Note - Stack Overflow
    http://stackoverflow.com/questions/8711877/layout-on-samsung-galaxy-note

    Tak přemýšlím, jak nastavit android market filtr, aby mi v té normal xhdpi kategorii do toho nespadl i nějaký menší telefon.
    Rozměry se mi přizpůsobují obrazovce, ale mám to rozdělené na dvě kategorie resourců, ať se do malých telefonů netahají zbytečně obrovský textury...
    Takže to vidím tak přidat do manifestu
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    
    ?
    RADDINO
    RADDINO --- ---
    Chtěl jsem vyzkoušet to nové Android studio a při vytvoření nového projektu (všechno default, nic jsem neměnil, jenom proklikal) v foldru myApp/src/main nemám žádnou class, i když by se tam zobrazit měla. Neví někdo kde jsem udělal chybu?
    ROTTWEILER
    ROTTWEILER --- ---
    MRTVY_KENNY: Tak já mam za to, že to není ani o tom nápadu, ale spíš o tom, že oni budou stát za tím nápadem, tak že i když mi ten nápad řeknou, tak já nemám na YouTube 300k subscribers, abych to dostal mezi lidi. A vsadím se, že ten jejich nápad bude to samé jako ty jejich kecy, někde něco ve světě funguje a oni to chtějí převést na úroveň v ČR.
    MRTVY_KENNY
    MRTVY_KENNY --- ---
    ROTTWEILER: btw ty bys v jejich postaveni vysolil svuj zamer na webtrh? ja teda ne.
    MRTVY_KENNY
    MRTVY_KENNY --- ---
    ROTTWEILER: asi nerozumim, jak se z tohoto daji vyzdimat hlasky, ale uz jsem v minusu. :D tak sorry, no. jeste ze je patek.
    ROTTWEILER
    ROTTWEILER --- ---
    MRTVY_KENNY: Vůbec tam nepíší, co chtějí dělat a nedokážu si představit jak by to do jejich modelu sedělo. Spíš si taky myslím, co píše PISKVOR.
    PISKVOR
    PISKVOR --- ---
    MRTVY_KENNY: Nebo chystají video "Debilní kecy programátorů" :D Evidentně tam naklikali všechno, jak když pejsek s kočičkou vařili dort.
    MRTVY_KENNY
    MRTVY_KENNY --- ---
    btw nekoho muze zaujmout
    ViralBrothers hledají PROGRAMÁTORA pro MOBILNÍ APLIKACI. - Webtrh
    http://webtrh.cz/227631-viralbrothers-hledaji-programatora-mobilni-aplikaci
    DATEL
    DATEL --- ---
    Teda programuju spoustu let, v různých jazycích, ale koukám, že Android bude moje noční můra :( Doprkýnka ty procesy si tam dělají co chtějí?! Zkoušel jsem debugovat a přišel jsem na to, že po onPause, kde jsem volal zavření kurzoru a DB se pak někde uvnitř knihoven Androidu volala nějaká persistence seznamu (mimo mé metody) a ty si tam zavolala cursor a zjištění položky. Řekl jsem si, hurá, to je ten problém. Zkusil jsem tedy přesunout to zavírání až do onDestroyView, spustím aplikaci, vložím snad 20 záznamů a v pohodě, žádná chyba. Pak najednou otevřu zase formulář pro přidání záznamu, v něm dialog pro výběr datumu - a zas ta chyba "close() was never explicitly called on database...", přitom v před tímto hlášení mám debug hlášky, že to tam tím zavírám prošlo. Tak koukám pořádně do toho trace výpisu výjimky, kudy to jako šlo, a co nevidím, TachoListFragment.onContextItemSelected(), pak MainActivity.onTachoItemUpdateClicked(), TachoModel.getRecord()... WTF?!?! Proč spouštěl tohle proboha? Vůbec jsem v této chvíli nebyl na seznamu, ani jsem nevyvolal kontextové menu, natož abych spustil editaci vybrané položky. Editaci jsem vyvolal v tomhle kole testování pouze jednou, a to dlouho předtím, než mi ta výjimka vypadla, navíc jsem to pak zavřel a pokračoval v přidávání nových položek. Výpis z LogCatu opět přikládám. Buď tam mám někde naprosto nečitelnou chybu, nebo se zbláznil emulátor nebo je Android založen na principu náhodných výbuchů :( Předpokládám, že A je správně, ale kde prohoha?

    DATEL
    DATEL --- ---
    DRIZDIK: tak jsem zkusil přesunout to voání super v onPause na začátek, ale nepomohlo to. Wipnul jsem emulátor, takže aplikace byla čistá. Přidal jsem dva záznamy, v pohodě. Když jsem chtěl přidat třetí, tak se otevřel druhý fragment s formulářem, tam jsem dal vybrat datum, načež se otevřel fragment dialog pro výběr datumu a v té chvíli to vyplivlo zase exception. Ale všiml jsem si, že nejspíš v jiném vlákně než je GUI. Výpis z LogCatu přikládám v příloze.



    DATEL
    DATEL --- ---
    DRIZDIK: ono to neumře, že by to ukončilo aplikaci, ty výjimky to háže pouze do CatLogu, aplikace funguje normálně dál. Zkus vytvoři novou položku, pak třeba rolovat seznamem. Nebo víckrát zadat za sebou novou položku. Většinou to tu chybu do logu hodí.
    Co se týče těch superimplementací, tak ty jsem předtím měl na začátku, ale bylo to nastejno, alespoň co si vybavuju, ještě to zkusím.
    DRIZDIK
    DRIZDIK --- ---
    DATEL: mně se nedaří nasimulovat to umření, ale minimálně bych vždycky v těch metodách volal super implementace před vlastním kódem.
    Kliknutím sem můžete změnit nastavení reklam