2016-06-18 9 views
0

보기가 확장 된 후에 뷰의 속성을 가져오고 싶지만 모든 sof 질문에 AttributeSet이 필요하다면 AttributeSet없이 처리 할 수 ​​있을까요? 전 대한활동에서보기 속성을 얻는 방법은 무엇입니까?

:

getAttr(View v, attrName) 

방법을 구현하기 위해 : 나는 다음과 같이 "scaleX가"를 얻을 희망

<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"/> 

?

답변

1

당신은

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

완전한 방법 참조

이 문서 here에서 찾을 수 있습니다 View 클래스의 메서드에서 속성 값의 대부분을 얻을 수 있습니다.

+0

속성 값을 가져 오는 일반적인 방법이 필요합니다. "scaleX"뿐만 아니라 일부보기 속성은 getMeth와 함께 값을 가져올 수 없습니다. – asullaherc

관련 문제