Android HelloGallery教程故障

问题描述

| 首先,我是一个初学者。 无论如何,所以我一直在尝试“ Hello gallery”教程。而且我陷入了第六步。我不知道onCreate方法在哪里结束。
`@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    gallery g = (gallery) findViewById(R.id.gallery);
    g.setAdapter(new ImageAdapter(this));

    g.setonItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView parent,View v,int position,long id) {
            Toast.makeText(Hellogallery.this,\"\" + position,Toast.LENGTH_SHORT).show();
        }
    });
}\'
我该放在哪里?它只是说“回到Hellogallery.java文件。在onCreate(Bundle)方法之后,定义自定义ImageAdapter类:\”
\'public class ImageAdapter extends BaseAdapter {
    int mgalleryItemBackground;
    private Context mContext;

    private Integer[] mImageIds = {
            R.drawable.sample_1,R.drawable.sample_2,R.drawable.sample_3,R.drawable.sample_4,R.drawable.sample_5,R.drawable.sample_6,R.drawable.sample_7
    };

    public ImageAdapter(Context c) {
        mContext = c;
        TypedArray a = obtainStyledAttributes(R.styleable.Hellogallery);
        mgalleryItemBackground = a.getResourceId(
                R.styleable.Hellogallery_android_galleryItemBackground,0);
        a.recycle();
    }

    public int getCount() {
        return mImageIds.length;
    }

    public Object getItem(int position) {
        return position;
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position,View convertView,ViewGroup parent) {
        ImageView i = new ImageView(mContext);

        i.setimageResource(mImageIds[position]);
        i.setLayoutParams(new gallery.LayoutParams(150,100));
        i.setScaleType(ImageView.ScaleType.FIT_XY);
        i.setBackgroundResource(mgalleryItemBackground);

        return i;
    }
}\'
    

解决方法

        方法在其最后的2括号后结束。只需将代码放在整个代码块之后。
@Override
public void onCreate(Bundle savedInstanceState) {
 ... // stuff you pasted before
}

// put new code here