Als «android-custom-view» getaggte Fragen

5
Gleichnamige Attribute in attrs.xml für die benutzerdefinierte Ansicht
Ich schreibe einige benutzerdefinierte Ansichten, die einige gleichnamige Attribute aufweisen. In ihrem jeweiligen <declare-styleable>Abschnitt in attrs.xmlmöchte ich die gleichen Namen für Attribute verwenden: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyView1"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... </declare-styleable> <declare-styleable name="MyView2"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... …

6
Benötige ich alle drei Konstruktoren für eine benutzerdefinierte Android-Ansicht?
Beim Erstellen einer benutzerdefinierten Ansicht ist mir aufgefallen, dass viele Benutzer dies anscheinend so tun: public MyView(Context context) { super(context); // this constructor used when programmatically creating view doAdditionalConstructorWork(); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); // this constructor used when creating view through XML doAdditionalConstructorWork(); } private …

15
So erstellen Sie einen benutzerdefinierten Dialog mit abgerundeten Ecken in Android
Was ich versuche zu tun: Ich versuche, einen benutzerdefinierten Dialog in Android mit abgerundeten Ecken zu erstellen. Was passiert: Ich kann benutzerdefinierte Dialoge erstellen, aber es gibt keine abgerundeten Ecken. Ich habe versucht, einen Selektor hinzuzufügen, konnte aber immer noch keine abgerundeten Ecken erzielen. Unten ist mein Code für das …

5
So erhalten Sie eine Aufzählung, die in attrs.xml im Code erstellt wird
Ich habe eine benutzerdefinierte Ansicht ( hier zu finden ) mit einem deklarierbaren Attribut vom Typ enum erstellt. In XML kann ich jetzt einen der Aufzählungseinträge für mein benutzerdefiniertes Attribut auswählen. Jetzt möchte ich eine Methode erstellen, um diesen Wert programmgesteuert festzulegen, kann jedoch nicht auf die Aufzählung zugreifen. attr.xml …


4
Verwendung von isInEditMode () zum Anzeigen des Layouts mit benutzerdefinierter Ansicht im Editor
Ich muss eine Software mit einer benutzerdefinierten Ansicht bearbeiten. Wenn ich versuche, Layout-XML zu bearbeiten, sagt Eclipse: Verwenden Sie View.isInEditMode () in Ihren benutzerdefinierten Ansichten, um Code zu überspringen, wenn er in Eclipse angezeigt wird Ich habe jedoch keine Ahnung, wie und wo ich isInEditMode () in der App verwenden …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.