Ändern der position einer Schaltfläche
Ich habe eine Schaltfläche in einem AbsoluteLayout in einer XML-Datei. Von dort aus bin ich in der Lage, die (x,y) - position die Taste.
Wie kann ich die get-und set (x,y) - Koordinaten der button programmatisch?
Danke an alle.
InformationsquelleAutor WISH | 2011-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einen Verweis auf Sie-Taste, zum Beispiel durch aufrufen findViewById(). Wenn du den Verweis auf die Taste können Sie die x-und y-Wert mit der Schaltfläche.setX() und button.Sethos().
Mh, das ist komisch. Die Button-Klasse erweitert die Klasse Anzeigen, und dort finden Sie die beiden Methoden setX() und Sethos(). Versuchen Sie dies: Ansicht myButton = (View) findViewById(R. id.<id der Schaltfläche in den layout-xml-Datei>);
wir haben Methoden für alle Eigenschaften, aber dnt haben keine Methode, um x und y für die buttons oder andere widgets. 🙁
dint-set für die Ansicht entweder..ich bin mit 2.2 google sdk. ist es etwas zu tun mit der sdk-version??
Mh du hast Recht. Beide Methoden kommen mit Android API 11.
InformationsquelleAutor Flo
Die Antwort, die du suchst ist in
LayoutParams
. Erstens, ich würde vorschlagen nicht mit AbsoluteLayout-es ist veraltet -- und etwas anderes, vielleicht ein FrameLayout, und nur über den linken und oberen Rand, da Ihre x-und y-offsets.Aber, um Ihre Frage zu beantworten:
Alternativ:
InformationsquelleAutor kcoppock
hummm u können versuchen, diese. . .
Gibt es eine einfache Möglichkeit, fügen Sie eine Grenze zu den oberen und unteren Rand ein Android-Ansicht?
Gehen Sie einfach warf diese Website wird u Holen Sie sich die Sollution. Wenn nicht, dann wird mir nicht Antworten.
Und wenn Ihr u helfen, dann geben Sie mir eine Stimme.
Danke.
InformationsquelleAutor
Versuchen Sie die layout-Methode für die Ansicht: http://developer.android.com/reference/android/view/View.html#layout(int,%20int,%20int,%20int)
InformationsquelleAutor thoredge