java - 下面的代码是什么意思?

标签 java android

public View getView(int position, View convertView, ViewGroup parent)
{   
    ImageView img;
    if (convertView == null) 
    {  // if it's not recycled, initialize some attributes
        img = new ImageView(mContext);
        img.setLayoutParams(new GridView.LayoutParams(85, 85));
        img.setScaleType(ImageView.ScaleType.CENTER_CROP);
        img.setPadding(8, 8, 8, 8);
    } 
    else
    {
        img = (ImageView) convertView;
    }

    img.setImageResource(mThumbId[position]);
    return img;
}

最佳答案

这似乎是定义列表条目 View 的ListAdapterBaseAdapter的一部分。调用时,position 是正在填充的项目列表中的索引,convertView 是要重用的旧 View ,或者是 null(必须分配它的位置) .

返回的ImageViewimg是将添加到ListViewGridView的 View ,或任何其他 AdapterView

关于java - 下面的代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644642/

相关文章:

java - 写 a==2 和 2==a 的区别

java - JLabels 到 JFrame

java - Android - 如何在 View 组内设置 subview

android - 无法使用空指针异常错误的 Butterknife

java String.split(regex) 设计

java - Stream如何更高效?

android - 如何在 Canvas 上绘制可变宽度的路径

Android:快速位图模糊?

android - 从 Activity 启动 BroadCastReceiver

java - 我需要优化 BigInteger 的 toString() 方法