@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
drawerLayout.closeDrawer(lv);
}
});
}
}
创建一个Fragment "TabFragment"
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.widget.Toast;
import com.bwie.adapter.MyBaseAdapter;
import com.bwie.bean.SuperClassStudy;
import com.bwie.myapplication.R;
import com.bwie.utils.NetWorkUtils;
import com.bwie.utils.URLDB;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;
import java.util.List;
public class TabFragment extends Fragment {
private MyBaseAdapter myBaseAdapter;
private List<SuperClassStudy.ResultsBean> results;
private PullToRefreshListView mPullRefreshListView;
private String url = "";
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment,container,false);
mPullRefreshListView = (PullToRefreshListView) view.findViewById(R.id.pull_refresh_list);
Bundle bundle = getArguments();
url= bundle.getString("url");
//加载utl对应的json数据,解析,展示在ListView上
initView();
initData();
return view;
}
public void initData() {
new AsyncTask<String,Integer,String>(){
@Override
protected String doInBackground(String... params) {
String json = new NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+"1");
return json;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
SuperClassStudy superClassStudy = new Gson().fromJson(s, SuperClassStudy.class);
results = superClassStudy.getResults();
myBaseAdapter = new MyBaseAdapter(results,getActivity());
mPullRefreshListView.setAdapter(myBaseAdapter);
}
}.execute();
}
&n