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 TestActivity9 extends AppCompatActivity {
GridView gv_1;
List<Integer> liv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test9);
GridView gv_1=(GridView)findViewById(R.id.gv_1);
//1数据
liv=new ArrayList<>();
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
liv.add(R.drawable.p7);
gv_1.setAdapter(new ImagerAdapter());
}
//适配器
class ImagerAdapter 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) {
//得到数据
Integer ivid=liv.get(position);
//准备视图view
if(convertView==null) {
convertView = new ImageView(TestActivity9.this);
}
//适配
//转换
ImageView imageView=(ImageView) convertView;
imageView.setImageResource(ivid);
// imageView.setMaxWidth(70);
// imageView.setMaxHeight(70);
imageView.setLayoutParams(new GridView.LayoutParams(100,100));
return imageView;
}
}
}