package com.wise.wawc;
import com.wise.extend.CarAdapter;
import com.wise.pubclas.Constant;
import com.wise.pubclas.Variable;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.LinearLayout.LayoutParams;
/**
* 选择车辆界面
* @author honesty
*/
public class CarSelectActivity extends Activity {
CarAdapter carAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_car_select);
ImageView iv_activity_car_remind_menu = (ImageView) findViewById(R.id.iv_activity_car_remind_menu);
iv_activity_car_remind_menu.setOnClickListener(onClickListener);
GridView gv_activity_car_remind = (GridView) findViewById(R.id.gv_activity_car_remind);
carAdapter = new CarAdapter(CarSelectActivity.this, Variable.carDatas);
gv_activity_car_remind.setAdapter(carAdapter);
int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
Constant.ImageWidth, getResources().getDisplayMetrics());
LayoutParams params = new LayoutParams((Variable.carDatas.size()
* (px + 10) + 10), LayoutParams.WRAP_CONTENT);
gv_activity_car_remind.setLayoutParams(params);
gv_activity_car_remind.setColumnWidth(px);
gv_activity_car_remind.setHorizontalSpacing(10);
gv_activity_car_remind.setStretchMode(GridView.NO_STRETCH);
gv_activity_car_remind.setNumColumns(Variable.carDatas.size());
gv_activity_car_remind.setOnItemClickListener(onItemClickListener);
}
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_activity_car_remind_menu:
finish();
break;
}
}
};
OnItemClickListener onItemClickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
int Obj_id = Variable.carDatas.get(arg2).getObj_id();
String Obj_name = Variable.carDatas.get(arg2).getObj_name();
Intent intent = new Intent();
intent.putExtra("Obj_id", Obj_id);
intent.putExtra("Obj_name", Obj_name);
setResult(1, intent);
finish();
}
};
@Override
protected void onDestroy() {
super.onDestroy();
}
}