栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android实现为GridView添加边框效果

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android实现为GridView添加边框效果

为GridView添加边框效果,供大家参考,具体内容如下

1.自定义GridView的item样式:

grid_item.xml文件

 
 
   
 

2.设置GridView item的背景:
grid_selector.xml文件

 
   
    
      
   
 

3.设置GridView的listSelector为透明:

android:listSelector="@android:color/transparent" 

4.自定义GridView的adapter:

import java.util.ArrayList; 
import android.content.Context; 
import android.graphics.drawable.Drawable; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.baseAdapter; 
import android.widget.ImageView; 
 
public class GridAdapter extends baseAdapter { 
  private Context mContext = null; 
  private LayoutInflater inflater = null; 
  private ArrayList drawableList = null; 
 
  public GridAdapter(Context c) { 
    this.mContext = c; 
    this.inflater = LayoutInflater.from(mContext); 
  } 
  public void setDataSource(ArrayList list){ 
    this.drawableList = list; 
  } 
  public int getCount() { 
    if(drawableList != null){ 
      return drawableList.size(); 
    }else{ 
      return 0; 
    } 
  } 
 
  public Object getItem(int position) { 
    return drawableList.get(position); 
  } 
 
  public long getItemId(int position) { 
    return position; 
  } 
 
  public View getView(int position, View convertView, ViewGroup parent) { 
 
    ImageView imageView = new ImageView(mContext); 
    if (convertView == null) { 
      convertView = inflater.inflate(R.layout.grid_item, null); 
      imageView = (ImageView) convertView.findViewById(R.id.item_image); 
      imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 
      convertView.setTag(imageView); 
    } else { 
      imageView = (ImageView) convertView.getTag(); 
    } 
    imageView.setImageDrawable(drawableList.get(position)); 
    return convertView; 
  } 
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/156770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号