繁体   English   中英

Android如何实现类似于Google Play商店的卡界面

[英]Android how to implement card interface similar to Google play store

我正在寻求实现类似于以下内容的UI: 在此处输入图片说明

我已经创建了一个可绘制对象,将其用作列表项XML文件中的背景。 但是,我相信他们在这里使用GridView 我该如何推断我对ListView所做的工作以达到与GridView相同的目的?

这是我的gridview适配器的getView()。

public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        ImageView iv;
        if (convertView == null) {  // if it's not recycled, initialize some attributes
            iv = new ImageView(ctx);
            iv.setLayoutParams(new GridView.LayoutParams(350,350));
            iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
            iv.setPadding(8, 8, 8, 8);
        } else {
            iv = (ImageView) convertView;
        }

        iv.setImageResource(pics[position]);
        return iv;

    }

ListViewGridView在幕后基本相同。 它们都继承自AbsListView ,因此都具有getView方法。

看一下有关如何实现GridView本教程: http : //www.mkyong.com/android/android-gridview-example/

编辑:

getView方法中,您可以像这样为项目充气:

public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View inflatedView;

    if (convertView == null) {
        inflatedView = new View(context);
        inflatedView = inflater.inflate(R.layout.mylistitem, null); 
    } else {
        inflatedView = (View) convertView;
    }
    return inflatedView;
}

这与您在ListView操作的方式没有什么不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM