2015-01-20 5 views
0

저는 자체 개발 한 ImageView 파생물을 디자인 환경에서만 실행할 수 있기를 원하므로 올바르게 작동하는지 테스트 할 수 있습니다. 그것은 실제로 디버깅 모드 나 공식 릴리스에서 실행될 때 다른 유용한 것들을 수행합니다.디자인 환경에서만 코드를 실행할 수 있습니까? (안드로이드)

이 방법이 있습니까? .NET (Visual Studio)에는 방법이 있지만 Android (Eclipse)에서는 찾을 수 없습니다. 같은

내가 뭔가를 구상 것이다 :

public class MyImageView extends ImageView { 

@Override 
    protected void onDraw(Canvas canvas) 
    { 
     super.onDraw(canvas); 

     if(_designMode) 
     { 
      // execute some test code 
     } 
     else 
     { 
      // execute official code 
     } 
    } 
} 

답변

1

나는 결국 유래에 대한 답을 발견 (... 당황 .. 그것을 그래도 난 검색 처음 찾지 못했습니다.) 그래서 나는 그것을주지 여기뿐만 아니라.

isInEditMode() (보기의 방법)

관련 문제