Ich wollte eine ListView machen, wo die Elemente zwei pressbare Teile haben, wie die Layouts, die an ein paar Orten in der Android-Telefon/Kontakte-Anwendung angezeigt werden:Seltsames visuelles Problem mit ListView Element Layout mit zwei pressbaren Stücken
http://i55.tinypic.com/358s1lc.jpg
ich habe das Layout feine arbeiten, einschließlich der Ereignisse aus jedem Stück getrennt, mit Ausnahme einer visuellen Ausgabe der Handhabung, wenn das kleinere Stück gedrückt wird. In meiner Anwendung wird das kleinere Stück nur eine kleine Ellipse für den Hintergrund, wenn er gedrückt wird, wie folgt aus:
Beachten Sie, dass eigentlich nicht meine Anwendung ist - das ist NubDial, aber meine Anwendung hat das gleiche Problem . Da NubDial genau die gleiche XML-Layout wie das Telefon App nutzt, ich bin nicht sicher, wie relevant die Listenelement-Layouts sind, aber hier sind sie trotzdem:
Kontaktliste: contacts_list_item.xml
NubDial: contacts_list_item.xml
Does Weiß jemand, was dort passieren könnte?
Ich denke, meine Frage wurde etwas falsch betitelt ... Ich habe das Layout und die Click-Handler arbeiten mit einem DontPressWithParentImageView. Mein Problem ist rein visuell: Der seltsame elliptische Hintergrund auf der Ruftaste, wenn er gedrückt wird. Laden Sie NubDial vom Markt herunter, um zu sehen, was ich meine (es ist sowieso eine ziemlich gute App). – jnylen
Was ist der Hintergrund dieses DPWPImageView? Wenn es sich um eine StateListDrawable handelt, überprüfen Sie, welche Drawable für den Status "Gepresst" verwendet wird. Ich kann mir vorstellen, dass es da drinnen ist. – kcoppock
Beide Apps (Phone und NubDial) verwenden das gleiche Zeichen: http://code.google.com/p/nubdial/source/browse/trunk/res/drawable/call_background.xml – jnylen