该 GridView 适配器ImageView
从布局创建。所有图像都是从URLs
数据库中下载的,item IDs
其中 ID 是从JSONArray
. 假设,视图现在显示带有
ID: 1,3,4,7
. 由于 GridView 项目是动态的,因此位置(从 0 开始)无法真正识别我在 GridView 上的项目。有没有其他方法可以从数据库项目 ID 中识别该图像?
public OnItemClickListener ClickListner = new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Toast.makeText(getApplicationContext(),
// ""+position, Toast.LENGTH_SHORT).show();
//Identification code for the item to be added here
Intent view =
new Intent(main.this, View.class);
view.putExtra("ID", id);
//expected to have an ID equal to database item ID
startActivity(view);
}
};