在我的 android 应用程序中,我动态创建了 3 个网格视图。听到的是代码。它显示了 3 个网格视图。
for (int i=0; i<2; i++) {
LinearLayout inflatedView = (LinearLayout)mInflater.inflate(R.layout.library_gallery, null);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, 300);
inflatedView.setLayoutParams(layoutParams);
mGridView = (GridView) inflatedView.findViewById(R.id.library_gallary);
if(Thambs!=null){
mGridView.setAdapter(new LibraryGalleryAdapter(mContext,Thambs1));
setResourse(i,Names,values1);
}
}
现在我想唯一标识这 3 个动态创建的网格视图的点击事件。请问有什么想法吗?
编辑:
mGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v,final int posision, long id) {
Log.e(TAG, "id : "+v.getId());
}
但它会为每个网格视图 onclick 返回相同的 id