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() {
}
}