2016-06-18 2 views
0

Ich hoffe, die Attribute der Ansicht erhalten, nachdem die Ansicht aufgeblasen ist, aber alle sof Fragen benötigen AttributeSet, gibt es eine Möglichkeit, es ohne AttributSet zu tun?Wie erhalten Sie das Ansichtsattribut in Aktivität?

für ex:

<ImageView android:id="@+id/open_with" android:layout_alignParentRight="true" 
      android:layout_marginLeft="20dp" 
      android:text="open" 
      android:layout_width="30dp" 
      android:scaleX="1.2" 
      android:scaleY="1.2" 
      android:src="@drawable/ic_open_in_new_black_48dp" 
      android:layout_height="30dp"/> 

Ich hoffe bekommen "scaleX" mit folgenden:

getAttr(View v, attrName) 

wie es zu implementieren?

Antwort

1

Sie können die meisten der Attributwerte von View-Klasse Methode

yourImageView.getText(); 
yourImageView.getScaleX(); 

Der komplette Methoden Referenz bekommen here aus der Dokumentation.

+0

Ich brauche einen gemeinsamen Weg, um Attributwert zu bekommen, es ist nicht nur "scaleX", einige View-Attribute können mit 'getMeth' keinen Wert erhalten – asullaherc