自己创建fragment
public class MainActivity extends SlidingFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//设置滑动菜单的布局文件 里面是一个帧布局 用来添加fragment
setBehindContentView(R.layout.menu);
//通过事务添加一个视图到侧滑菜单
FragmentManager supportFragmentManager = getSupportFragmentManager();
FragmentTransaction beginTransaction = supportFragmentManager.beginTransaction();
beginTransaction.replace(R.id.menu, new Fragment_one()).commit();
//通过SlidingFragmentActivity里面的getSlidingMenu()方法获得侧滑菜单的对象进行设置
SlidingMenu slidingMenu = getSlidingMenu();
slidingMenu.setMode(SlidingMenu.LEFT);
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
slidingMenu.setBehindOffset(100);
slidingMenu.setFadeDegree(0.5f);
}
}
**2**##请求网络
####自己创建fragment
HttpUtils hu=new HttpUtils();
hu.configResponseTextCharset("utf-8");
hu.configCurrentHttpCacheExpiry(0);
hu.send(HttpMethod.GET, path, new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(getActivity(), "请检查网络,稍后重试", 0).show();
xlistview.stopLoadMore();
xlistview.stopRefresh();
}
@Override
public void onSuccess(ResponseInfo<String> arg0) {
String json=arg0.result;
Gson gson = new Gson();
News news=gson.fromJson(json, News.class);
if(type==1){
list.clear();
list.addAll(0,news.data);
adapter.notifyDataSetChanged();
xlistview.stopRefresh();
dbDao.save(new DbBean(0, title, json, System.currentTimeMillis()));
}else if(type==2){
//int lastVisiblePosition = xlistview.getLastVisiblePosition();//listview最后一个条目的下标
list.addAll(news.data);
adapter.notifyDataSetChanged();
xlistview.stopLoadMore();
}
}
});