Új hozzászólás Aktív témák
-
Sianis
addikt
válasz
SektorFlop
#553
üzenetére
Van a DB kezelőnek amit te tudsz örököltetni egy ilyen metódusa: onCreate. Ebben kell létrehoznod a táblákat és ebben tudod feltölteni is induló adatokkal. Ez csak egyetlen egyszer fut le, amikor legelőször létrejön az adatbázis.
Szerk: #544
Logoltasd ki, hogy mi lett a query szövege. Úgy talán egyszerűbb lesz rájönni, hogy jól állt-e össze a lekérdezés.Sianis
-
Sianis
addikt
válasz
SektorFlop
#519
üzenetére
Érdemes pedig, mivel nem tudni az újabb rendszerek meddig fogják támogatni.
-
Sianis
addikt
Ez rendszerszintű korlátozás, hogy Ok-t kell nyomnod a felhasználói telepítések előtt. Még megkerülni sem lehet, mert annyira be van biztosítva.
Sianis
-
Sianis
addikt
Vagy az van, hogy felülírod azokat az ikonokat amiket meg akarsz tartni, olyannal amilyet akarsz. Vagy akkor kell a forráskód, nem tudom, hogy egy téma esetében hol vannak definiálva, hogy milyen célra milyen ikont használjon. Az viszont biztos, hogy az alap Android képei hozzáférhetőek a neten, szóval onnan is elő lehet bogarászni a rendes képeket.
Sianis
-
Sianis
addikt
Attól, hogy törlöd a hdpi könyvtárból a képeket, még a többiből, (ldpi, mdpi, xhdpi) meg fogja találni a megfelelő nevűt és azt fogja használni, csak átméretezi. Ahhoz, hogy átverd felül kell írnod ezeket az ikonokat. Ha meg egyáltalán nem találja akkor ki fog fagyni "Resouce not found" exceptionnel szerintem. Bár lehet, hogy a rendszertémák esetében ilyenkor visszaáll a gyárira.
Sianis
-
Sianis
addikt
Használok. 11 előtt is vannak, a Support Library használata miatt. Nem lehet dobni a 11 előtti verziók támogatását csak amiatt, mert nincs Fragment.

Sianis
-
Sianis
addikt
Én amíg nem szükséges valami oknál fogva a 4.0 feletti API tesztelése, mindig 2.2 vagy 2.3-as emulátorokkal tesztelek. Jellemzően 480x320-as felbontással. Első indulása ennek sem gyors, viszont utána ezek a leggyorsabban működő emulátorok. Tapasztalataim szerint, ha 4.0 kell, akkor érdemes inkább telefont venni, megtérül az egész ott, hogy pillanatok alatt települ, indul az eszközön az alkalmazás. Oké, ez utóbbi inkább vállalati környezetben elképzelhető.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#213
üzenetére
1. Attól, hogy deprecated még használható. Ez ne tartson attól vissza, hogy megnézd, tanulmányozd.
2. Újféle módra meg ezt nézd meg. Kulcsszavak: ActionBarSherlock, ViewPager, ActionBar tab navigation mode.
Sianis
-
Sianis
addikt
válasz
SektorFlop
#204
üzenetére
Ctrl+F11?
Sianis
-
Sianis
addikt
válasz
SektorFlop
#199
üzenetére
Esetleg összejátszhatod egy onActivityResulttal és egy startActivityForResulttal. Így biztosan tudod, ha vitt fel új adatot vagy nem.
Sianis
-
Sianis
addikt
Akkor húzzatok bele, nekem jelenleg van munkám, nem is keresek másikat, pedig ezt vinném :-)
-
Sianis
addikt
válasz
SektorFlop
#159
üzenetére
Tipp: A cikket ajánlhatod Facebookon.

Sianis
-
Sianis
addikt
Ezt ajánlom mindenkinek megtekintésre, van angol felirat is. Olyan dolgokat mondanak benne ami egyrészt újdonság, másrészt óriási királyság, ráadásul nagy részét támogatja a support lib is tehát nem csak ICS-től használható.
Sianis
-
Sianis
addikt
válasz
SektorFlop
#139
üzenetére
A SimpleAdapter a következő módon működik.
Adott egy List, ebben vannak a ListView sorai gyakorlatilag. A List Map-eket tartalmaz, ami általában String kulccsal, String értékeket tárol. Amikor te megadod a String tömböt az adapternek:
String [] from=new String []{DatabaseHelper.TerhelesNev,DatabaseHelper.TerhelesOsszeg,DatabaseHelper.TerhelesDatum};akkor azt mondod, hogy az ilyen String kulcsokkal elérhető elemeket vegye ki a List adott elemének Map-jéből, majd ezeket az érkeket a másik tömbben magadott id-val megtalálható TextViewkba állítsa be:
int [] to = new int [] {R.id.tvLeiras,R.id.tvKoltseg,R.id.tvDatum};
Ezt mit ad visza a LogCat-ben?
Log.d("Item class:", sca.getItem(position).getClass().getName())Sianis
-
Sianis
addikt
válasz
SektorFlop
#136
üzenetére
Az állapotot meg valahogyan az adapternek megadott elemekből kellene kinyerned? Az adapternek van egy ilyen metódusa: getItem, amivel egy adott pozícióban lévő objektumot kapsz meg.
Ha jól látom a kódodból, akkor ez valahol a háttérben egy List-et rak össze amiben Map elemek vannak. a getItem elvileg egy ilyen Map-et fog neked visszaadni, de nem 100%, viszont ezt Java Debuggerrel könnyen kiderítheted vagy akár az Androidos loggerrel is.
Ebben az elemben ha minden elemed benne lesz ami a db adott rekordjában benne van, ebből már tudni fogod a státuszt és tudod állítani a háttér színét.
Jó így?

Sianis
-
Sianis
addikt
válasz
SektorFlop
#134
üzenetére
Szia!
1) Ez teljesen jó. Meg kellene nézni, hogy valahogyan nem hívod-e, hívódik-e meg kétszer.
2-3) Ez is jó, csak nincs benne a logika amivel beállítanád a háttér színét. Én a SimpleCursorAdapter-t örököltetném és a getView metódusát még megfejelném egy kicsit, valahogy így:
public class MySimpleCursorAdapter extends SimpleCursorAdapter {
public MySimpleCursorAdapter(Context context, int layout, Cursor c, String[] from,
int[] to, int flags) {
super(context, layout, c, from, to, flags);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (position % 2 == 0) {
view.setBackgroundColor(Color.RED);
} else {
view.setBackgroundColor(Color.GREEN);
}
return view;
}
}Ezután pedig adapternek ezt adnám meg. Nem próbáltam ki, de szerintem így jó.
Szólj ha nem!Sianis
-
Sianis
addikt
válasz
SektorFlop
#130
üzenetére
1) Nem lehet, hogy az Activity-t kétszer indítod el és ezért kétszer lesz benne a back stackben?
2) Ennek a view-nak van valami layout (tehát XML) alapja? Mert akkor abba kell felvenni vagy még további TextView-kat vagy a meglévőket kell lekérni id alapján a findViewById metódussal és akkor tudsz még hozzáfűzni adatot.
3) Gondolom ListView-be kerül ez a dolog. Sor alatt most a lista egy-egy sorát értjük? Mert ilyenkor az adater getview metódusában meg tudod adni, hogy a view háttere milyen színű legyen. Kód nélkül nehéz így a megfejtést megmondani neked.
Illetve ha a kérdésekre válaszolsz akkor tudok még pontosítani.
Sianis
-
Sianis
addikt
Üdv!
Van amúgy ilyen jellegű irományokra igény?
Nem titok, hogy immár 2 hónapja 8 órában Andorid fejlesztőként ügyködök és találkoztam pár érdekességgel, ami talán többeknek is hasznos lehet. Azt meg gondolom nem bánjátok, ha nem angolul kell olvasni, bár tudom, hogy nem nem okoz különösebb gondot.
Sianis
-
Sianis
addikt
Ez szerintem az a hiba lesz, hogy a felület egy elemét csak a fő threadből lehet piszkálni. Tehát egy háttérszállal nem lehet hívni a setText-et.
Egyik jó megoldás, ha így hívod a setText-et:
mEditText.post(new Runnable() {
@Override
public void run() {
mEditText.setText("Valami");
}
});Ekkor nem a szálból fogod hívni a setText()-et, hanem a fő szálban.
Bővebb infó: [link]
Sianis
-
Sianis
addikt
Az általad bővíthető alatt mit értesz? Marketen van lehetőség frissítés kiadására, excel, vagyis inkább csv olvasására szintén van lehetőség Android alatt és az meg könnyen szerkeszthető, módosítás esetén mehet ki a frissítés.
Ilyesmire gondoltál? Alkalmazás részleteit offline, távolról nem lehet módosítani, valahol kell egy kis internet.
Sianis
Új hozzászólás Aktív témák
- Okosóra és okoskiegészítő topik
- Milyen Android TV boxot vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Mazda topik
- Kertészet, mezőgazdaság topik
- Okos Otthon / Smart Home
- Autós topik látogatók beszélgetős, offolós topikja
- PlayStation 5
- Google Pixel topik
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- HP 200W töltők (19.5V 10.3A) kis kék, kerek, 4.5x3.0mm, 928429-002
- LG 55C5 - 55" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
- MacBook Air 15" M4 / 24 GB / 512 SSD / 100% akksi / gyári garis
- HP ZBook Fury 17 G8 i7-11800H 32 GB RAM 1TB SSD NVIDIA RTX A3000 Garancia
- Fotó állvány eladó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

