let's say you have 4 grids:
String[] subtitle = {"Hotel", "Store","Restaurant","Station"};
set onItemClick for gridview:
GridView gView = (GridView) findViewById(R.id.gridview); gView.setAdapter(new ImageAdapter(this)); gView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { TextView ket =(TextView)findViewById(R.id.test); ket.setText(subtitle [position]); } });
therefore, if you click / onclick in the image grid, the result will display an array row based on position.
source share