Sobota, 11 Luty 2012, 13:41

Autor Wątek: ABC tworzenia tematów dla HomeScreen PlusPlus UI  (Przeczytany 20930 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #15 dnia: Wtorek, 26 Sierpień 2008, 19:15 »
to nie jest temat jako taki, tylko poglądowy kod
ale sprawdzę jeszcze ścieżki, co by można było obejrzeć działający
właściwy temat jest na ukończeniu

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #16 dnia: Środa, 27 Sierpień 2008, 21:02 »
jaka jest różnica w zastosowaniu itemselect
zauważyłem zmiany w działaniu między 0 a resztą, ale 1, 2 i 3 jakoś nie łapie.

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Andreal

  • GZU
  • Core
  • ****
  • Wiadomości: 455
  • Podziękowań: 10
  • Płeć: Mężczyzna
  • AJ! pad jeden
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #17 dnia: Czwartek, 28 Sierpień 2008, 09:59 »
jaka jest różnica w zastosowaniu itemselect
zauważyłem zmiany w działaniu między 0 a resztą, ale 1, 2 i 3 jakoś nie łapie.

UPDATE:

itemselect="-1" - negatywna wartość w tplugu TA nie wybiera żadnych elementów składowych (np. dni).

itemselect="0" - przy używaniu dpada wybierany (podświetlany) jest cały szereg (Row), np.

itemselect="1" - korzystając z klawiszy nawigacyjnych można wybrać każdy element z szeregu (po kolei), np. masz w szeregu trzy ikony statusu (sms/mms/email itp) - przeskakujesz od ikony do ikony, jeżeli masz schowany Row przeskakujesz tylko po elementach widocznych - w tplugu TA można wybierać elementy (dni), prawy dpad działa jak przytrzymanie rysika na ekranie

itemselect="2" to samo co itemselect="1", różnica polega na tym, że przeskakujesz po wszystkich elementach, nawet w schowanym szeregu, przytrzymanie rysika powoduje wybranie elementu, puszczenie rysika element zwalnia.
itemselect="-2" - to samo co wyżej, istotną różnicą jest to, że wybrany element jest stale podtrzymywany, np dzialanie takiego skryptu
...itemselect ="-2" selmode="3"...powoduje przeskalowanie elementu o 3 piksele i po puszczeniu rysika pozostawienie go w takim rozmiarze do kolejnego wybrania elementu

itemselect="3" pierwszy element, który zostanie wybrany jest natychmiast uruchamiany, jeżeli masz np. w pierwszym szeregu applauncher to zostanie uruchomiona pierwsza aplikacja z launchera


« Ostatnia zmiana: Czwartek, 04 Wrzesień 2008, 11:19 wysłana przez Andreal »

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #18 dnia: Czwartek, 28 Sierpień 2008, 10:52 »
dzięki za objaśnienie, mam 1 row i pewnie dlatego nie widziałem większych różnic

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #19 dnia: Czwartek, 28 Sierpień 2008, 19:29 »
mam myk jak zablokować pierwszy ekran, daje sie:
<Item class="space" ontap="View" index="0" subindex="0" >
<image src="fake.png" height="190" width="240" left="0" top="1"/>
</Item>
png dajesz przeźroczysty i po sprawie, w moim przykładzie dałem od góry margines na klikalne koperty i tam mozna wywoływać akcję, a na całym obszarze fejka ekran ani rusz :)

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #20 dnia: Piątek, 29 Sierpień 2008, 17:34 »
nie wiem czy komuś się przyda, ale stworzyłem podziałkę ułatwiającą pozycjonowanie elementów, linie są co 10 px

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

nothin

  • Gość
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #21 dnia: Niedziela, 07 Wrzesień 2008, 13:59 »
hej, skin nie smiga poprawnie, w nagłówku xml-a jest bład w nazwie katalogu ABS_HS, a powinno byc ABC_HS, stąd thems nie wyświetla jak trzeba.
:)

rewelacyjny ten skin.
« Ostatnia zmiana: Niedziela, 07 Wrzesień 2008, 14:02 wysłana przez nothin »

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #22 dnia: Niedziela, 07 Wrzesień 2008, 15:05 »
dzięki Nothin, widać nie wyłączyłem ABSa ;)
nie doszedłbym do tego błędu, ponieważ na dysku miałem poprawnie
plik poprawiony
« Ostatnia zmiana: Niedziela, 07 Wrzesień 2008, 15:13 wysłana przez mobi »

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #23 dnia: Niedziela, 07 Wrzesień 2008, 15:12 »
można też w HS++ zmienić jednym tapnięciem kilka ROWów
ontap="View" index="row0" subindex="view0" index_1="row1" subindex="view1" index_2="row2" subindex_2="view2"

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline mleko

  • Swojak
  • ***
  • Wiadomości: 64
  • Podziękowań: 1
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #24 dnia: Niedziela, 07 Wrzesień 2008, 15:24 »
hmm jak ustawic miasto do pogody? widze ze to cos z BSweather ma wspolnego nie wiem jak to ustawic (nie mam sciezki w rejestrze podanej w .xmlu)

mobi: bedziesz dalej rozwijal tego skina? (fajnie gdyby dalo rade tam wcisnac liste Taskow :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #25 dnia: Niedziela, 07 Wrzesień 2008, 15:36 »
Cytuj
hmm jak ustawic miasto do pogody? widze ze to cos z BSweather ma wspolnego nie wiem jak to ustawic (nie mam sciezki w rejestrze podanej w .xmlu)
w tym co dałem nie zmienisz bo brak plików, ja to dałem, żeby pokazać nowe możliwości a nie jako taką skórkę

Cytuj
mobi: bedziesz dalej rozwijal tego skina? (fajnie gdyby dalo rade tam wcisnac liste Taskow
nie wiem czy akurat tego dokładnie, doszło tyle opcji, że trzeba to jakoś ogarnąć, obecnie przyzwyczajam się do KSdHS
zostały mi jeszcze zabawy z tłami

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline kuti

  • Świeżak ;)
  • *
  • Wiadomości: 18
  • Podziękowań: 2
  • Płeć: Mężczyzna
  • HTC Universal HTC Blueangel
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #26 dnia: Poniedziałek, 08 Wrzesień 2008, 13:53 »
Skoro to ABC wiedzy na temat HS++ to bardzo proszę o opis poniższych parametrów:
selmode    = windows np.: selmode="6"
custombg    = windows np.: custombg="-1"
rowtoggle    np.: <Row name="Memoire,Batterie" rowtoggle="0" itemselect="1">
mode       = Windows
adaptwidth    np.: <View height="50" adaptwidth="0">
vga       = wiedziałem w Windows
index1       np.: <Item class="clock_seperator" onhold="CtlPnl" index1="16">
subindex    np.:<Item absolute="3" class="space" type="icon" ontap="CtlPnl" index="4" subindex="2">
suppress0    np.: <label text="%d" suppress0="1" fontsize="+6" bold="1" left="144" width="80" top="-2" align="right">

Trochę się domyslam ale większość jest dla mnie nie jasne.
Z góry dzięki.
MDA III
WM6
2 Gb MMC
GPD BT

SPV M5000
WM6.1
2GB MMC

Offline Andreal

  • GZU
  • Core
  • ****
  • Wiadomości: 455
  • Podziękowań: 10
  • Płeć: Mężczyzna
  • AJ! pad jeden
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #27 dnia: Czwartek, 11 Wrzesień 2008, 15:19 »
Skoro to ABC wiedzy na temat HS++ to bardzo proszę o opis poniższych parametrów:
selmode    = windows np.: selmode="6"
custombg    = windows np.: custombg="-1"
rowtoggle    np.: <Row name="Memoire,Batterie" rowtoggle="0" itemselect="1">
mode       = Windows
adaptwidth    np.: <View height="50" adaptwidth="0">
vga       = wiedziałem w Windows
index1       np.: <Item class="clock_seperator" onhold="CtlPnl" index1="16">
subindex    np.:<Item absolute="3" class="space" type="icon" ontap="CtlPnl" index="4" subindex="2">
suppress0    np.: <label text="%d" suppress0="1" fontsize="+6" bold="1" left="144" width="80" top="-2" align="right">

Trochę się domyslam ale większość jest dla mnie nie jasne.
Z góry dzięki.

Po kolei (opiszę tyle, na ile czas mi pozwoli, zaraz do domciu spadam :D)
selmode - jest parametrem odpowiedzialnym za sposób wyświetlania wybranego elementu (czy też ikony) wartości od 1 w górę (2,3,itp) powodują powiększenie wybranego elementu o dana ilość pikseli (proporcjonalnie), wartość 0 - brak efektu wybrania, wartości ujemne (-1, -2 itp) - element będzie przesunięty w kierunku dolnego lewego rogu o daną ilość pikseli.

rowtoggle- tak naprawdę ta funkcja nie działa, ma być dopiero w buildzie 341, ale ma wyłączać nam chowanie rzędu (Row) po naciśnięcie lewego DPada.

mode ustawia nam rodzaj adaptacji ekranu do (będę musiał to jeszcze przetestować):
"1" - korzystamy z VGA
"0"  - qvga
"2" - wielkość ekranu nie jest brana pod uwagę

adaptwidth - jeżeli "1" dopasowuje nam miejsce do długości wyświetlanego elementu lub też ciągu znaków (jeżeli nie chcemy podawać lub też nie znamy takich rozmiarów. "0" - po staremu, długość podajemy sami, np. width="10"

vga - jeżeli robisz temat dla urządzeń z wyświetlaczem 640x480 vga powinno być "1", domyślnie jest "0" (czyli qvga(240x320)

subindex - określa nam numer widoku (View) w rzędzie (Row, tutaj za to odpowiada index)

supress0 -jeżeli "1" nie wyświetla nam nic, gdy wartość jest równa 0, jeżeli "0" - zero będzie wyświetlane.

Jutro napiszę więcej, o ile nikt mnie nie uprzedzi ;)

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19189
  • Podziękowań: 305
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #28 dnia: Czwartek, 11 Wrzesień 2008, 15:46 »
 :B

HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline peejay

  • GZU
  • Core
  • ****
  • Wiadomości: 985
  • Podziękowań: 33
  • Płeć: Mężczyzna
  • ZTE Blade Froyo JJ RLS9
    • moje wuwuwu
Odp: ABC tworzenia tematów dla HomeScreen PlusPlus UI
« Odpowiedź #29 dnia: Czwartek, 11 Wrzesień 2008, 23:57 »
powiedzcie mi tylko, jak dajecie sobie rade z pozycjonowaniem? [absolute="x"]
robicie to wg jakiegos klucza?
proboje wciaz uporzadkowac uklad w swoim temacie, ale mam wrazenie ze wartosci nadawane atrybutowi absolute - dzialaja zupelnie inaczej niz powinny. efektem jest ciagly burdel w kodzie - na zasadzie "pokombinuje az w koncu pojawi sie w dobrej pozycji"..
mimo ze [chyba] rozumiem dzialanie, od samego poczatku skutecznie denerwuje mnie to podczas edycji xmla..

musze sprobowac namowic znajomego flashowca, coby pomyslal o edytorze, lub chociaz parserze do xml z tematami do BS/HS++, jak znam zycie, czasu nie bedzie mial, ale a nuz... i tak pewnie bedzie to prostsze niz zrobic "powazny" edytor..
home is where the hard disk is | silence! i design you! | [9]™
żona się bawi: SGS+ / Gingerbread / SDHC 4GB