package edu.hebtu.movingcampus.activity; import java.util.ArrayList; import java.util.List; import android.app.AlertDialog; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ListView; import android.widget.TextView; import edu.hebtu.movingcampus.R; import edu.hebtu.movingcampus.activity.base.BaseActivity; import edu.hebtu.movingcampus.adapter.ExamInforAdapter; import edu.hebtu.movingcampus.biz.ExamDao; import edu.hebtu.movingcampus.entity.ExamineInfor; public class Show_ExaminationStu extends BaseActivity { //the source of list of this activity private AlertDialog menuDialog;//the menu builder of this activity private View menuView;//the view that will be used to create a menu //the listview that used to show the list of examnation's infomation private ListView examination_show_list; private ExamInforAdapter adapter; @Override protected void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); setContentView(LayoutInflater.from(this).inflate(R.layout.examination_show, null)); adapter=new ExamInforAdapter(null); setExamData(); setExamView(); bindButton(); } @Override public boolean onCreateOptionsMenu(Menu paramMenu) { paramMenu.add("menu"); return super.onCreateOptionsMenu(paramMenu); } /** * get the examination's infomation * */ private void setExamData() { // List<ExamineInfor> res = new ExamDao(this).getExamPlanMsg(false); if (res != null){ System.out.print("这网络忏悔数据"+res); }else { res= new ArrayList<ExamineInfor>(); ExamineInfor ee = new ExamineInfor(); ee.setBh(32 + ""); ee.setKcm("javaee"); ee.setKsrq("2013.12.20-22"); ee.setKssj("12:00-18:00"); ee.setRoomid("A301"); ee.setKssj("22:00-24:00"); for(int i =0;i<10;i++){ res.add(ee); System.out.print("这是考试日期"+ee.toString()); } } adapter.appendToList(res); } public void setExamView(){ this.examination_show_list = (ListView) findViewById(R.id.examination_show_list); this.examination_show_list.setCacheColorHint(Color.rgb(231, 230, 216)); this.examination_show_list.setAdapter(adapter); } @Override//this munuView is null, maybe it will cause some error public boolean onMenuOpened(int paramInt, Menu paramMenu) { if (this.menuDialog == null) { this.menuDialog = new AlertDialog.Builder(this).setView( this.menuView).create(); this.menuDialog.getWindow().setGravity(80); this.menuDialog.show(); } while (true) { return false; } } @Override protected void bindButton() { // TODO Auto-generated method stub } }