package com.duguang.baseanimation.ui.tab.gviewpager;
import java.util.ArrayList;
import java.util.HashMap;
import android.view.View;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
import com.duguang.baseanimation.R;
import com.duguang.baseanimation.ui.base.BaseActivity;
public class GViewPagerMainActivityTwo extends BaseActivity {
private GridView gridview;
@Override
public void setView() {
// this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_tab_gviewpager_two);
}
@Override
public void initView() {
gridview = (GridView) findViewById(R.id.gridview);
ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();
for (int i = 1; i < 5; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
if (i == 1) {
map.put("ItemImage", R.drawable.tab_gviewpager_item1);
map.put("ItemText", getResources()
.getString(R.string.gridview1));
}
if (i == 2) {
map.put("ItemImage", R.drawable.tab_gviewpager_item2);
map.put("ItemText", getResources()
.getString(R.string.gridview2));
}
if (i == 3) {
map.put("ItemImage", R.drawable.tab_gviewpager_item3);
map.put("ItemText", getResources()
.getString(R.string.gridview3));
}
if (i == 4) {
map.put("ItemImage", R.drawable.tab_gviewpager_item4);
map.put("ItemText", getResources()
.getString(R.string.gridview4));
}
lstImageItem.add(map);
}
SimpleAdapter saImageItems = new SimpleAdapter(this, lstImageItem,
R.layout.activity_tab_gviewpager_grid_item, new String[] {
"ItemImage", "ItemText" }, new int[] { R.id.ItemImage,
R.id.ItemText });
gridview.setAdapter(saImageItems);
}
@Override
public void setListener() {
gridview.setOnItemClickListener(new ItemClickListener());
}
class ItemClickListener implements OnItemClickListener {
@SuppressWarnings("unchecked")
public void onItemClick(AdapterView<?> arg0,// The AdapterView where the
// click happened
View arg1,// The view within the AdapterView that was clicked
int arg2,// The position of the view in the adapter
long arg3// The row id of the item that was clicked
) {
HashMap<String, Object> item = (HashMap<String, Object>) arg0
.getItemAtPosition(arg2);
if (item.get("ItemText").equals(
getResources().getString(R.string.gridview1))) {
Toast.makeText(GViewPagerMainActivityTwo.this,
R.string.gridview1, Toast.LENGTH_LONG).show();
}
if (item.get("ItemText").equals(
getResources().getString(R.string.gridview2))) {
Toast.makeText(GViewPagerMainActivityTwo.this,
R.string.gridview2, Toast.LENGTH_LONG).show();
}
if (item.get("ItemText").equals(
getResources().getString(R.string.gridview3))) {
Toast.makeText(GViewPagerMainActivityTwo.this,
R.string.gridview3, Toast.LENGTH_LONG).show();
}
if (item.get("ItemText").equals(
getResources().getString(R.string.gridview4))) {
Toast.makeText(GViewPagerMainActivityTwo.this,
R.string.gridview4, Toast.LENGTH_LONG).show();
}
}
}
}