我不知道是否有可能,但实际上我不明白为什么不这样做。
我们是否可以使用ImageView进行网格视图,但使用自定义视图。
我正在尝试制作由ImageView和TextView组成的视图的网格视图。
我知道一切都发生在我的Adapter getView的功能中,但我无法弄清楚如何去做。
public View getView(int position, View convertView, ViewGroup parent) {
View cases = findViewById(R.id.fileUnitLayout);
if (convertView == null) {
convertView = new View(mContext);
} else {
cases = convertView;
}
return cases;
}
我的视图的ID为R.id.fileUnitLayout。假设我的内部TextView的id为A,而我的内部ImageView的id为B.如何填充它们?
谢谢,
答案 0 :(得分:2)
您必须不必覆盖getView来完成此操作。 GridView
是AdapterView
,因此您可以提供一个适配器,通过setAdapter
例如,您可以使用SimpleAdapter提供用于每个网格视图项的xml文件。