A021-列表容器之GridView,定制移动app

2.android:columnWidth=”90dp ” //每列的宽度,也就是Item的宽度

3.android:stretchMode=”columnWidth”//缩放与列宽大小同步

4.android:verticalSpacing=”10dp” //两行之间的边距

5.android:horizontalSpacing=”10dp” //两列之间的边距

6.android:cacheColorHint=”#00000000” //去除拖动时默认的黑色背景

7.android:listSelector=”#00000000” //去除选中时的黄色底色

8.android:scrollbars=”none” //隐藏GridView的滚动条

9.android:fadeScrollbars=”true” //设置为true就可以实现滚动条的自动隐藏和显示

10.android:fastScrollEnabled=”true” //GridView出现快速滚动的按钮(至少滚动4页才会显示)

11.android:fadingEdge=”none” //GridView衰落(褪去)边缘颜色为空,缺省值是vertical。(可以理解为上下边缘的提示色)

12.android:fadingEdgeLength=”10dip” //定义的衰落(褪去)边缘的长度

13.android:stackFromBottom=”true” //设置为true时,你做好的列表就会显示你列表的最下面

14.android:transcriptMode=”alwaysScroll” //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内

15.android:drawSelectorOnTop=”false” //点击某条记录不放,颜色会在记录的后面成为背景色,内容的文字可见(缺省为false)

子项

layout/layout_grid_item.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”

<ImageView

android:id="@+id/iv_head"

android:layout_width=“90dp”

android:layout_height=“90dp”

android:layout_centerInParent=“true”

android:scaleType=“centerCrop”

/>

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;

publ
ic 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;

ect 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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值