如何制作这样的Android布局?

时间:2014-05-05 08:48:47

标签: android android-layout android-listview android-gridview

我想知道如何在下图中显示布局。具体来说,我对这些图片很感兴趣。

正如您所看到的那样,有10个图像,它们是评论的一部分,并且它们不可滚动,因为它们是可滚动的根布局的一部分。

如何加载多个图像然后像这样显示给用户?

使用GridView,ListView或还有其他方法吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/使用此链接试试这个你会得到你想要的......如果它是正确的接受我的ans

ImageAdapter.java

   package com.example.androidhive;

   import android.content.Context;
   import android.view.View;
   import android.view.ViewGroup;
   import android.widget.BaseAdapter;
   import android.widget.GridView;
   import android.widget.ImageView;

  public class ImageAdapter extends BaseAdapter {
private Context mContext;

// Keep all Images in array
public Integer[] mThumbIds = {
        R.drawable.pic_1, R.drawable.pic_2,
        R.drawable.pic_3, R.drawable.pic_4,
        R.drawable.pic_5, R.drawable.pic_6,
        R.drawable.pic_7, R.drawable.pic_8,
        R.drawable.pic_9, R.drawable.pic_10,
        R.drawable.pic_11, R.drawable.pic_12,
        R.drawable.pic_13, R.drawable.pic_14,
        R.drawable.pic_15
};

// Constructor
public ImageAdapter(Context c){
    mContext = c;
}

@Override
public int getCount() {
    return mThumbIds.length;
}

@Override
public Object getItem(int position) {
    return mThumbIds[position];
}

@Override
public long getItemId(int position) {
    return 0;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView = new ImageView(mContext);
    imageView.setImageResource(mThumbIds[position]);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setLayoutParams(new GridView.LayoutParams(70, 70));
    return imageView;
}

}

答案 1 :(得分:0)

这是GridLayout

<ScrollView>

    <LinearLayout>

        <TextView/>

        <GridLayout .. />

    </LinearLayout>

</ScrollView>