package com.partynetwork.iparty.find; import java.util.ArrayList; import java.util.List; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import com.amap.api.maps.MapView; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.partynetwork.iparty.R; import com.partynetwork.iparty.flipmenu.BaseSlidingPage; import com.partynetwork.iparty.info.PlaceInfo; /** * 发现页面 * @author DongCeMedia * */ @SuppressLint("ValidFragment") public class FindPage extends BaseSlidingPage implements OnClickListener { // 发现的view界面控件 private View mFind; /** * 地图 */ private MapView mapView; /** listview适配器 */ public FindItemAdapter mFindItemAdapter; /** 数据 */ private List<PlaceInfo> mList = new ArrayList<PlaceInfo>(); public FindPage(SlidingMenu menu) { super(menu); // TODO Auto-generated constructor stub } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); init(); } /** * 初始化数据 */ private void init() { initView(); initList(); } /** * 实例化方法 */ private void initView() { mapView = (MapView) mFind.findViewById(R.id.map); mFind.findViewById(R.id.menu_head_left).setOnClickListener(this); } /** * 方法必须重写 */ public void onSaveInstanceState(Bundle outState) { mapView.onSaveInstanceState(outState); } /** * 本类的事件监听 * * @author Administrator * */ public void onClick(View v) { switch (v.getId()) { case R.id.menu_head_left: // 打开侧边栏 if(slidingMenu==null){ return; } if (slidingMenu.isMenuShowing()) { slidingMenu.showContent(); } else { slidingMenu.showMenu(); } break; default: break; } } /** * 初始化假数据 */ private void initList() { for (int i = 0; i < 10; i++) { PlaceInfo data = new PlaceInfo(); data.setpId("" + i); data.setTitle("杭州G+酒吧"); data.setLevel(3); data.setPlace("天目山路100号"); data.setPraise(20); data.setType(1); data.setDistance(0.01d); mList.add(data); } } @Override protected int initPage() { return R.layout.find; } /** * 刷新界面 */ public void onResume() { } }