[英]Is it possible to program an android app that behaves similar to google's Play Store?
[英]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;
}
ListView
和GridView
在幕后基本相同。 它们都继承自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.