Как показать галерею на экране с вкладками? - PullRequest
0 голосов
/ 22 декабря 2011

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

Это для вкладки:

    host.addTab(host.newTabSpec("tab4")
            .setIndicator("Images")
            .setContent(new Intent(this,Images.class)));

активность:

    public class Images extends Activity
{  @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));
 }

 public class ImageAdapter extends BaseAdapter {
  int mGalleryItemBackground;
 private Context mContext;

 private Integer[] mImageIds = {
    R.drawable.icon,
    R.drawable.icon,
    R.drawable.icon
  };

 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;
}
}
}

помогите пожалуйста?

1 Ответ

0 голосов
/ 22 мая 2012

Проверьте это . TabContentFactory может дать вам решение.

...