Button on Press

  • Antworten:20
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 05:45:59 via Website

Hey leute,

ich hab mir schöne buttons gemacht und die auch eingehängt
sieht "eigentlich" nicht schlecht aus das ganze einziges markel

hab keinen on press effekt mehr (auch klar... woher den ^^)

Hab dann mal gegoogelt und das gefunden
--> http://bend-ing.blogspot.com/2008/10/android-how-to-implement-custom-button.html

Nur das will nicht so wie ich

Könnt ihr mir sagen wie ich da nen effekt auf meine Buttons bekomme?
Am liebsten wär es mir ja, wenn ich sage sobald der button gedrückt wird,
soll er ein anderes img nehmen das ich vordefiniert hab

Geht sowas in der Art?

Schon mal vielen danke

Und liebe grüße ;-)

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

04.03.2010, 09:05:00 via Website

hmm aber wo ist das problem?

den code vom beispiel einfach kopieren und deine bilder einsetzen. eines für normal und eines für pressed. dann wird das hintergrundbild je nach state automatisch ausgetauscht.

was aber nicht geht ist, dass der button durch den klick dauerhaft ein anderes bild hat. dafür musst den togglebutton verwenden ( der kann EIN/AUS )

swordiApps Blog - Website

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 09:58:22 via Website

Das mit dem Copy/Paste hab ich schon probiert xD

nur 1. frage ^^

wenn ich in res/drawable ein neues xml erzeuge,
was soll ich dann da auswählen???

2. Schmeißt mir eclipse immer iwelche fehler wenn ich
des rein Kopiere

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

04.03.2010, 10:00:09 via Website

aber hellsehen können wir noch nicht ;)

welche fehler kommen?

du erstellst ein xml im ordner /res/drawable/

nennen wir es button_test.xml

bei deinem button machst du dann

android:background="@drawable/button_test"

swordiApps Blog - Website

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 10:01:02 via Website

Bitte etwas genauer, was sind das für Fehler ?

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 10:05:12 via Website

:-D

Entschuldigung

oke nochmal zu 1.
http://tadly.bplaced.de/xmlcreate.jpg

was soll ich da auswählen wenn ich des da reinschreiben soll



<?xml version="1.0" encoding="utf-8"?>
<selector android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false"
android:drawable="@drawable/button_background_focus" />
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/button_background_pressed" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/button_background_pressed" />
<item drawable="@drawable/button_background_normal">
</selector>

und zu den fehlern komm ich gleich ;-)

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

04.03.2010, 10:08:10 via Website

mach einfach

rechtsklick - new - other - xml file und nenn sie irgendwie, wenn dir damit leichter tust

swordiApps Blog - Website

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 10:17:49 via Website

So gut hab ich...

ich schmeiß das xml da rein, ersetz die stellen durch meine buttons
und dann steht bei zeile 3 folgendes


ERROR Error parsing XML: unbound prefix

Ich weiß nur nicht was ihm da nicht passt an der zeile -.-

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 10:25:40 via Website

Du hast keinen Namespace vergeben ala:

xmlns:android="http://schemas.android.com/apk/res/android"

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 10:28:26 via Website

ui sehr schön ^^

dann nochmal guggen ob der java code funzt ;-)

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 10:37:25 via Website

Ah genau....

und dann bekomm ich wieder folgenden fehler

--> http://tadly.bplaced.de/error.jpg

wenn ich eins der zwei dinger nehmen will, die mir eclipse vorschlägt, schreibt er es
rein, ich drück speichern und gleichzeitig wird es wieder rausgelöscht ^^

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 10:39:54 via Website

Okeeeeee.

Alles retur xD

ich weiß was ich falsch gemacht hab ^^

sollte nicht an zwei projekten gleichzeitig arbeiten ^^

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 10:57:20 via Website

Du kannst entweder in Eclipse Working Sets definieren oder die Projekte schließen, so hast du mehr Übersicht!

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 11:17:56 via Website

ne ich meinte ich arbeite an zwei computer immer
hin und her an zwei projekten ^^

so ich hab button drin
und bis zum öffnen von meinem app schmeißt er keinen fehler *hura*

wenn ich aber auf den button drück,
verreckt mir der process xD

jetzt wirds zeit das ich nach hause komm :-D
bin seit 4 auf den beinen ^^
das schlaucht irgendwie:-P

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 11:58:26 via Website

Was machst du auch für Sachen, könnte fast Ich sein ;)

Schau mal in die Logs, sicher bekommst ne Exception irgendwo.

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 12:09:34 via Website

Wir zwei verstehen uns xD

weiß nur leider nicht wie ich dich nennen soll *Denk -> Mac ???*

Jupp also Exception bekomm ich
--> http://tadly.bplaced.de/exception.jpg

Iwo vergeht schon wieder die lust ^^

um 12:30 hau ich ab...
mal guggen ob ich dann zuhause nochmal lust dazu habe ^^

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 12:20:36 via Website

nein wie geil....

ich habs
xD

man bin ich ein idiot :-D

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 12:28:45 via Website

Kleiner Tip, Exceptions kann man auch aus der IDE raus kopieren !

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 13:19:59 via Website

Danke danke ^^

aber screenshots dind doch so toooooooool :-D

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

04.03.2010, 15:42:38 via Website

Jep,

aber wer schlecht Fragen stellt oder dem potenziellen Beantworter Steine in den Weg legt bekommt evtl. keine da dieser nicht den Fehler aus dem Post kopieren kann um damit nochmals etwas zu suchen ;)

- Mac

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 372

04.03.2010, 16:45:32 via Website

aaaaaah da hast du durchaus recht xD

werd ich mir merken ;-)

Merci

LG Ted

Antworten