2016-10-17 7 views
0

글라이드를 사용하여 이미지를로드하는 서버에 대해 작업하고 있습니다. 일부 대화 상자가 표시되기 전에 이미지를로드해야합니다.글라이드 - 대화 표시 전에 이미지를로드하는 방법?

최상의 접근 방법은 무엇입니까?

편집 :

 

    On my dialog class 

    @Override 
    protected void onCreate(final Bundle savedInstanceState) { 
     setContentView(R.layout.dialog_alert); 
     ButterKnife.bind(this); 

     int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon); 
     String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size); 

     Glide.with(mActivity) 
     .load(productThumbnailUrl) 
     .placeholder(R.drawable.icon_default) 
     .into(mImage); 
    } 

    On my activity: 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     [...] 

     AlertProduct dialog = new AlertProduct(this, product); 
     dialog.show(); 
    } 

 

답변

0

Loading into targets 당신이 원하는 일을해야한다 : 이것은 내 코드의 예입니다.

당신은 단순히 당신이 직접 사용자에게 표시 이외의 특별한 방법으로 와 상호 작용할 수 있도록 비트 맵을로드하려면, 어쩌면 알림에 표시하거나 프로필 사진으로 업로드, 글라이드 을 다뤘습니다.

SimpleTarget은 많은 대상 인터페이스에 대해 적절한 기본 구현을 제공하고 사용자가 결과로드에 집중하자.

+0

예, 그렇지만 그렇게 간단하지는 않습니다. 이미지를로드 할 때까지 대화 상자가 표시되지 않도록 대화 상자의 onCreate에서 이미지를로드하려고 시도 했으므로 메서드 표시를 재정의 할 수있는 방법을 모르겠습니다. – SilentHill

+0

아직 시도해 보셨나요? 코드를 게시 한 경우 도움이 될 수 있습니다. – FWeigl

+0