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");
我哪裏錯了? 感謝
哦謝謝!多麼愚蠢的錯誤! –
很高興幫助! –
還有一件事,當我嘗試在GridView的縮略圖的對話框中打開放大的圖像時,轉換非常緩慢且滯後。我怎樣才能讓它更平滑? –