私のAndroidアプリでは、3つのグリッドビューを動的に作成しました.Hearはコードです.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を返します