zoukankan      html  css  js  c++  java
  • GridView

    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;
            }
        }
    
    }
  • 相关阅读:
    数组的typedef 和函数的typedef
    函数返回值当左值的问题
    C++中虚析构函数的作用
    word2013密钥
    子类父类步长问题
    函数重定义——重写———重载
    C++的成员初始化列表和构造函数体(以前未知)
    常引用
    项目开发中的字符串模型
    指针函数的++(极易犯错误)
  • 原文地址:https://www.cnblogs.com/lizhe313/p/5514216.html
Copyright © 2011-2022 走看看