/**
* author : lipan
* filename : ChooseCampusActivity.java
* create_time : 2014年8月22日 下午4:15:38
*/
package com.sets.speedtest.activity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.sets.speedtest.R;
import com.sets.speedtest.domain.AddressInfo;
/**
* @author : lipan
* @create_time : 2014年11月6日 上午10:57
* @desc : 选择学校
* @update_person:
* @update_time :
* @update_desc :
*
*/
@SuppressLint({"InflateParams","unchecked","unused"})
public class ChooseCampusActivity extends BaseActivity
{
public static final String TAG = ChooseCampusActivity.class.getSimpleName();
private ListView schoolListView;
@Override
public void BtnClick(View v)
{
switch (v.getId())
{
case R.id.other_school: //填写其他学校
startActivity(AddCampusActivity.class);
break;
default:
break;
}
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose_campus);
initView();
}
/**
*
*/
@SuppressWarnings("unchecked")
private void initView()
{
schoolListView = (ListView) findViewById(R.id.school_listview);
ArrayList<AddressInfo> addressInfos = (ArrayList<AddressInfo>)getParcelArrayList(AddressInfo.KEY);
// adapter需要的data
List<HashMap<String,Object>> data = new ArrayList<HashMap<String,Object>>();
for (AddressInfo add : addressInfos)
{
HashMap<String,Object> item = new HashMap<String, Object>();
item.put("id", add.getAddressId());
item.put("text", add.getCollege() + add.getAddress());
data.add(item);
}
SimpleAdapter simpleAdapter = new SimpleAdapter(
getContext(),
data,
android.R.layout.simple_list_item_1, //显示的layout
new String[]{"text"}, //from
new int[]{android.R.id.text1}); // to
schoolListView.setAdapter(simpleAdapter);
schoolListView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
debugWithDialog(id+"");
}
});
}
}