package com.sinaapp.ssun.girdview;
import java.util.*;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class UsingGridViewActivity extends Activity {
private GridView gridView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gridView = (GridView) this.findViewById(R.id.gridView);
show();
}
private void show() {
List
<HashMap
<String, Object
>> data
= new ArrayList
<HashMap
<String, Object
>>();
for(int i=0; i<12; i++){
hm.put("image", R.drawable.ic_launcher);
hm.put("name", "NO." + i);
data.add(hm);
}
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item,
new String[]{"image",
"name"},
new int[]{R.
id.
imageView,R.
id.
textView});
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick
(AdapterView
<?> parent,
View view,
int position, long id) {
HashMap
<String, Object
> hm
= (HashMap
<String, Object
>)parent.
getItemAtPosition(position
);
Toast.makeText(UsingGridViewActivity.this, hm.get("name").toString(), Toast.LENGTH_LONG).show();
}});
}
}
//java/6206