我的MainActivity的代码
public class MainActivity extends FragmentActivity {
private ListView listView;
private BaseAdapter baseAdapter;
private LayoutInflater mlayoutInflater;
private AMap aMap;
private MapView mapView;
String data[] = {"地图1","地图2"};
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.maplist);
// init();
mlayoutInflater = this.getLayoutInflater();
listView = (ListView) findViewById(R.id.maplist);
baseAdapter = new BaseAdapter(){
@Override
public int getCount() {
// TODO Auto-generated method stub
return data.length;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
if(convertView == null){
viewHolder = new ViewHolder();
convertView = mlayoutInflater.inflate(R.layout.mapcontent, null);
viewHolder.textView = (TextView) convertView.findViewById(R.id.text);
convertView.setTag(viewHolder);
}else{
//viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.textView.setText(data[position]);
if (aMap == null) {
aMap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
}
// FragmentManager fm = getSupportFragmentManager();
// FragmentTransaction fra = fm.beginTransaction();
// Fragment fragment = (fm.findFragmentById(R.id.map));
// fra.add(R.id.map, fragment);
// ViewHolder viewHolder = null;
// viewHolder = new ViewHolder();
// convertView = mlayoutInflater.inflate(R.layout.mapcontent, null);
// viewHolder.textView = (TextView) findViewById(R.id.text);
// viewHolder.textView.setText(data[position]);
//
//
return convertView;
}
};
listView.setAdapter(baseAdapter);
}
我的xml
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text"
/>
</LinearLayout>
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.amap.api.maps2d.SupportMapFragment"
android:name="com.testing.svma.MainActivity"/>