GridView使用示例(一)
发布日期:2021-06-30 11:23:13 浏览次数:2 分类:技术文章

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

main.xml如下:

gridview_item.xml如下:

 

MainActivity如下:

import java.util.ArrayList;import java.util.HashMap;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.GridView;import android.widget.SimpleAdapter;import android.widget.TextView;import android.widget.Toast;import android.app.Activity;import android.content.res.TypedArray;/** *Demo描述:利用GridView展示图片 *注意: *图片的id是存放在array.xml中的,注意TypedArray的使用 */public class MainActivity extends Activity {    private GridView mGridView;    TypedArray photoIDArray=null;    private String [] photoNameArray=null;    private ArrayList
> gridViewItemsArrayList; private HashMap
everyItemHashMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mGridView=(GridView) findViewById(R.id.gridView); photoIDArray=getResources().obtainTypedArray(R.array.photoIDArray); photoNameArray=getResources().getStringArray(R.array.photoNameArray); gridViewItemsArrayList=new ArrayList
>(); for (int i = 0; i < photoNameArray.length; i++) { everyItemHashMap=new HashMap
(); everyItemHashMap.put("photoID", (int)photoIDArray.getResourceId(i,0)); everyItemHashMap.put("photoName", photoNameArray[i]); gridViewItemsArrayList.add(everyItemHashMap); } SimpleAdapter simpleAdapter=new SimpleAdapter(MainActivity.this, gridViewItemsArrayList, R.layout.gridview_item, new String []{"photoID","photoName"}, new int[]{R.id.imageView,R.id.textView}); mGridView.setAdapter(simpleAdapter); mGridView.setOnItemClickListener(new ItemClickListenerImpl()); } private class ItemClickListenerImpl implements OnItemClickListener{ @Override public void onItemClick(AdapterView
parent, View view, int position,long id) { TextView textView=(TextView) view.findViewById(R.id.textView); String name=textView.getText().toString(); Toast.makeText(MainActivity.this, position+" "+name, Toast.LENGTH_SHORT).show(); } }}

 

转载地址:https://it9527.blog.csdn.net/article/details/8963390 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Gallery使用示例(二)
下一篇:GridView使用示例(二)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月10日 08时57分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章