package com.hanqi.testapp2;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import java.util.ArrayList;
import java.util.List;
public class TestActivity10 extends AppCompatActivity {
GridView gv_1;
List<Integer> liv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test10);
gv_1=(GridView)findViewById(R.id.gv_1);
//1.数据 图片的id
liv=new ArrayList<>();
liv.add(R.drawable.f1);
liv.add(R.drawable.f2);
liv.add(R.drawable.f3);
liv.add(R.drawable.f4);
liv.add(R.drawable.f5);
liv.add(R.drawable.f6);
liv.add(R.drawable.f7);
liv.add(R.drawable.f8);
gv_1.setAdapter(new ImageAdapter());
}
//适配器
class ImageAdapter extends BaseAdapter
{
@Override
public int getCount() {
return liv.size();
}
@Override
public Object getItem(int position) {
return liv.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//1 得到数据 图片的id
Integer ivid=liv.get(position);
//2 准备View
if (convertView==null) {
convertView= new ImageView(TestActivity10.this);
}
//3 适配
// 转换
ImageView imageView=(ImageView)convertView;
imageView.setImageResource(ivid);
// imageView.setMaxWidth(70);
// imageView.setMaxHeight(70);
imageView.setLayoutParams(new GridView.LayoutParams(110,110));
return imageView;
}
}
}