2013-07-11 2 views
1

Я реализую фрагмент диалога, который должен открываться, когда я нажимаю на элемент в виде сетки изображений. Вот мой кодошибка 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); 
     } 


} 

Я получаю сообщение об ошибке «не может сделать статическую ссылку, не статический метод показа()» в этой строке

ImageDial1.show(fm,"image_title"); 

Где я иду не так? Благодаря

ответ

0

Изменение здесь

ImageDial1.show (фм, "image_title");

к

id1.show (FM, "image_title");

+0

Ох спасибо! какая глупая ошибка! –

+0

рад помочь !!! –

+0

еще одна вещь, когда я пытаюсь открыть увеличенное изображение в диалоговом окне миниатюры в gridview, переход происходит очень медленно и отстает. Как я могу сделать его более плавным? –

Смежные вопросы