package com.pps.carsign.activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.Toast;
import com.pps.carsign.BaseActivity;
import com.pps.carsign.ExitAppUtil;
import com.pps.carsign.adapter.TypeAdapter;
public class MainActivity extends BaseActivity {
private GridView gv_main;
private Integer[] mImageView;;
private TypeAdapter mTypeAdapter;
private long exitTime=0;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
initView();
initValidata();
bindData();
initListener();
}
private void initView() {
gv_main = (GridView) findViewById(R.id.gv_main);
}
private void initValidata() {
mImageView = new Integer[] { R.drawable.china, R.drawable.germany,
R.drawable.usa, R.drawable.uk, R.drawable.france,
R.drawable.japan, R.drawable.korea, R.drawable.italy,R.drawable.other};
mTypeAdapter=new TypeAdapter(this, mImageView);
}
private void bindData() {
gv_main.setAdapter(mTypeAdapter);
}
private void initListener() {
gv_main.setOnItemClickListener(new MySetOnItemClickListener());
}
/*
* GridView的item的点击事件
*/
class MySetOnItemClickListener implements OnItemClickListener{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Log.d("jiangqq", ">>>>点击了GirdView的第"+position+"Item");
Intent mIntent=new Intent();
//mIntent.putExtra("list_item", position);
ListSignActivity.list_item=position;
mIntent.setClass(MainActivity.this, ListSignActivity.class);
MainActivity.this.startActivity(mIntent);
MainActivity.this.finish();
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK)
{
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(this, "再按一次退出程序!", Toast.LENGTH_SHORT)
.show();
exitTime = System.currentTimeMillis();
} else {
//完整退出应用
ExitAppUtil.getInstance().exit();
System.exit(0);
}
}
return super.onKeyDown(keyCode, event);
}
/**
* 显示退出按钮
*/
private void showDialog()
{
}
}