package com.wise.wawc;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
/**
* 汽油标号选择
* @author Mr.Wang
*/
public class PetrolGradeActivity extends Activity {
ListView petrolGrade = null;
List<String> petrolGradeList = new ArrayList<String>();
MyAdapter myAdapter = null;
LayoutInflater inflater = null;
int actionCode = 0;
ImageView cancle = null;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.petrol_grade);
actionCode = getIntent().getIntExtra("code", 0);
petrolGrade = (ListView) findViewById(R.id.petrol_grade_lv);
cancle = (ImageView) findViewById(R.id.choice_petrol_cancle);
petrolGradeList.add("90#");
petrolGradeList.add("93#(京92#)");
petrolGradeList.add("97#(京95#)");
petrolGradeList.add("0#");
myAdapter = new MyAdapter();
petrolGrade.setAdapter(myAdapter);
petrolGrade.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
String chickItem = petrolGradeList.get(arg2);
Intent intent = new Intent();
intent.putExtra("result", chickItem);
PetrolGradeActivity.this.setResult(actionCode, intent);
PetrolGradeActivity.this.finish();
}
});
cancle.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
PetrolGradeActivity.this.finish();
}
});
}
class MyAdapter extends BaseAdapter{
ViewHolder viewHolder = null;
public int getCount() {
return petrolGradeList.size();
}
public Object getItem(int position) {
return petrolGradeList.get(position);
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
inflater = LayoutInflater.from(PetrolGradeActivity.this);
if(convertView == null){
convertView = inflater.inflate(R.layout.item_petrol, null);
viewHolder = new ViewHolder();
viewHolder.petRolName = (TextView) convertView.findViewById(R.id.petrol_name);
viewHolder.petRolName.setText(petrolGradeList.get(position));
convertView.setTag(viewHolder);
}else{
viewHolder = (ViewHolder) convertView.getTag();
}
return convertView;
}
class ViewHolder{
TextView petRolName = null;
}
}
}