0
点赞
收藏
分享

微信扫一扫

A021-列表容器之GridView,android软件开发简历

ZGtheGreat 2022-02-17 阅读 55

Activity代码

package com.devilwwj.androiddevelopcourse.activities;

import android.content.Context;

import android.os.Bundle;

import android.support.v7.app.ActionBarActivity;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.BaseAdapter;

import android.widget.GridView;

import android.widget.ImageView;

import com.devilwwj.androiddevelopcourse.R;

import com.nostra13.universalimageloader.core.ImageLoader;

/**

  • A021-列表容器之GridView

  • @author devilwwj

*/

public class GridViewTestActivity extends ActionBarActivity implements OnItemClickListener {

private GridView gridView;

private Context mContext;

private ImageLoader imageLoader;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_gridview);

mContext = GridViewTestActivity.this;

imageLoader = ImageLoader.getInstance();

gridView = (GridView) this.findViewById(R.id.gridView);

gridView.setAdapter(new ImageAdapter(this));

}

// references to our images

private Integer[] mThumbIds = {

R.drawable.sample_2, R.drawable.sample_3,

R.drawable.sample_4, R.drawable.sample_5,

R.drawable.sample_6, R.drawable.sample_7,

R.drawable.sample_0, R.drawable.sample_1,

R.drawable.sample_2, R.drawable.sample_3,

R.drawable.sample_4, R.drawable.sample_5,

R.drawable.sample_6, R.drawable.sample_7,

R.drawable.sample_0, R.drawable.sample_1,

R.drawable.sample_2, R.drawable.sample_3,

R.drawable.sample_4, R.drawable.sample_5,

R.drawable.sample_6, R.drawable.sample_7

};

@Override

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

// TODO: 点击列表跳转到其他页面

}

private class ImageAdapter extends BaseAdapter {

private Context mContext;

public ImageAdapter(Context context) {

this.mContext = context;

}

@Override

public int getCount() {

return mThumbIds.length;

}

@Override

public Object getItem(int position) {

return null;

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder viewHolder = null;

if (convertView == null) {

convertView = LayoutInflater.from(mContext).inflate(R.layout.layout_grid_item, parent, false);

viewHolder = new ViewHolder();

viewHolder.itemImg = (ImageView) convertView.findViewById(R.id.iv_head);

convertView.setTag(viewHolder);

} else {

viewHolder = (ViewHolder) convertView.getTag();

}

实战系列

话不多说,Android实战系列集合都已经系统分类好,由于文章篇幅问题没法过多展示,获取学习笔记链接:点击我的GitHub免费获取


om/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

[外链图片转存中…(img-LnjbijWZ-1645091315287)]

举报

相关推荐

0 条评论