博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
andorid 网格视图GridView
阅读量:6962 次
发布时间:2019-06-27

本文共 2231 字,大约阅读时间需要 7 分钟。

 

 

.xml

.java

package com.hanqi.application3;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;import android.widget.Toast;public class UIActivity6 extends AppCompatActivity {    int[] imid;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_ui6);        GridView gv_1= (GridView)findViewById(R.id.gv_1);        imid =new int[] {R.drawable.an1,R.drawable.an2,R.drawable.an3,                R.drawable.an1,R.drawable.an2,R.drawable.an3,                R.drawable.an1,R.drawable.an2,R.drawable.an3};        gv_1.setAdapter(new MyBaseAdapter());        gv_1.setOnItemClickListener(new AdapterView.OnItemClickListener() {            @Override            public void onItemClick(AdapterView
parent, View view, int position, long id) { Toast.makeText(UIActivity6.this, "position =" + position, Toast.LENGTH_SHORT).show(); } }); } class MyBaseAdapter extends BaseAdapter { @Override public int getCount() { return imid.length; } @Override public Object getItem(int position) { return imid[position]; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { //获取数据 int Imageid = imid[position]; ImageView iv1 = null; //构造视图 if (convertView == null) { iv1= new ImageView(UIActivity6.this); //设置属性setLayoutParams iv1.setLayoutParams(new GridView.LayoutParams(120,120)); iv1.setScaleType(ImageView.ScaleType.FIT_XY); } else { iv1 = (ImageView)convertView; } iv1.setImageResource(Imageid); return iv1; } }}

 

转载于:https://www.cnblogs.com/cuikang/p/5365932.html

你可能感兴趣的文章
中小型企业网络构建之路由的简单配置
查看>>
Create an inbound email action
查看>>
oracle教程之DML事务锁定的机制
查看>>
Oracle RMAN 维护(一)--RMAN的维护
查看>>
centos6.6关闭防火墙和selinux
查看>>
JAVA RMI远程方法调用简单实例
查看>>
Citrix桌面虚拟化解决方案介绍
查看>>
WCF学习2
查看>>
python之潜心研究多线程(thread模块) 建议使用threading模块
查看>>
阵列无法解挂导致VCS双机倒换失败
查看>>
ORACLE中用for in 使用cursor
查看>>
Apache - AH00451
查看>>
vim使用技巧
查看>>
nagios+centreon监控构建
查看>>
bootstrap-data-target触发模态弹出窗元素
查看>>
3.第一个MyBatis程序_进化
查看>>
获得ios屏幕上的像素
查看>>
FTPS(下)
查看>>
一个合格的运维工程师应该具有的素质
查看>>
字符串与 集合
查看>>