ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android gridview 九宫格布局,膜拜

2021-12-28 12:06:13  阅读:221  来源: 互联网

标签:widget gridview HashMap 九宫格 new import android


MainActivity.java

package com.yqy.yqy_gridviewtest;

import java.util.ArrayList;

import java.util.HashMap;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.GridView;

import android.widget.SimpleAdapter;

import android.widget.Toast;

public class MainActivity extends Activity {

GridView gridview;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

gridview = (GridView) findViewById(R.id.gridView1);

initGridView();

}

private void initGridView() {

// 生成动态数组,并且转入数据

ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();

for (int i = 0; i < 9; i++) {

HashMap<String, Object> map = new HashMap<String, Object>();

map.put(“tv”, i+1);// 按序号做img

lstImageItem.add(map);

}

SimpleAdapter sa = new SimpleAdapter(this, lstImageItem,

R.layout.item_gridview, new String[] { “tv” },

new int[] { R.id.tv

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整资料开源分享

});

gridview.setAdapter(sa);

gridview.setOnItemClickListener(new ItemClickListener());

}

class ItemClickListener implements OnItemClickListener {

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

@SuppressWarnings(“unchecked”)

HashMap<String, Object> item = (HashMap<String, Object>) arg0

.getItemAtPosition(arg2);

int index = (Integer) item.get(“tv”);

Toast.makeText(MainActivity.this, “点击:”+index, Toast.LENGTH_SHORT).show();

}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

item_gridview.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

android:layout_width=“match_parent”

android:layout_height=“match_parent” >

<TextView

最后

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了

image

image

image

最后

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了

[外链图片转存中…(img-xnzusznF-1640663847716)]

[外链图片转存中…(img-QvTfQJS4-1640663847735)]

[外链图片转存中…(img-qYKW8wd2-1640663847736)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

标签:widget,gridview,HashMap,九宫格,new,import,android
来源: https://blog.csdn.net/m0_65685940/article/details/122190018

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有