2013-07-11 45 views
1

我正在實現一個對話框片段,當我點擊圖片的gridview中的一個項目時應該打開它。這裏是我的代碼使用對話框片段時的android錯誤

public void onItemClick(AdapterView<?> arg0, View arg1, int position, 
       long arg3) { 
      // TODO Auto-generated method stub 
      if(position==0) 
      { 
        FragmentManager fm=getFragmentManager(); 

ImageDial1 id1=new ImageDial1(); 
       ImageDial1.show(fm,"image_title"); 

和對話片段的代碼是這樣

import android.app.DialogFragment; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 

public class ImageDial1 extends DialogFragment { 
    public ImageDial1() { 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.imagefrag1, container, false); 
     } 


} 

我在這條線得到一個錯誤,「不能讓一個靜態引用非靜態方法Show()」

ImageDial1.show(fm,"image_title"); 

我哪裏錯了? 感謝

回答

0

更改這裏

ImageDial1.show(FM, 「image_title」);

id1.show(FM, 「image_title」);

+0

哦謝謝!多麼愚蠢的錯誤! –

+0

很高興幫助! –

+0

還有一件事,當我嘗試在GridView的縮略圖的對話框中打開放大的圖像時,轉換非常緩慢且滯後。我怎樣才能讓它更平滑? –

相關問題