package edu.hebtu.movingcampus.activity; import java.util.ArrayList; import java.util.HashMap; import android.app.AlertDialog; import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import edu.hebtu.movingcampus.AppInfo; import edu.hebtu.movingcampus.R; import edu.hebtu.movingcampus.activity.base.BaseActivity; import edu.hebtu.movingcampus.entity.MajorCourse; public class Show_Selectcourse extends BaseActivity { private final int ITEM_BACK = 0; private final int ITEM_EDIT = 2; private final int ITEM_EXIT = 3; private final int ITEM_HOME = 1; private ArrayList<String> SelectCourse; private String[] courseArray; private ArrayList<MajorCourse> courselist; private ImageView img_show; private ListView lv_show; private AlertDialog menuDialog; private GridView menuGridView; private View menuView; private TextView tv_XnXq; private TextView tv_id; private TextView tv_name; @Override protected void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); setContentView(LayoutInflater.from(this).inflate(R.layout.showcourse_main, null)); //TODO // setScoreView(); } private SimpleAdapter getMenuAdapter(String[] paramArrayOfString, int[] paramArrayOfInt) { ArrayList localArrayList = new ArrayList(); for (int i = 0;; i++) { if (i >= paramArrayOfString.length) return new SimpleAdapter(this, localArrayList, 2130903052, new String[] { "itemImage", "itemText" }, new int[] { 2131165254, 2131165255 }); HashMap localHashMap = new HashMap(); localHashMap.put("itemImage", Integer.valueOf(paramArrayOfInt[i])); localHashMap.put("itemText", paramArrayOfString[i]); localArrayList.add(localHashMap); } } private void setScoreView() { // this.courselist = new RemoteDBHelper().getCourseOfMajor(); this.courseArray = new String[this.courselist.size()]; for (int i = 0;; i++) { if (i >= this.courselist.size()) { this.img_show = ((ImageView) findViewById(2131165283)); this.img_show.setBackgroundResource(2130837534); this.tv_XnXq = ((TextView) findViewById(2131165288)); String str = AppInfo.getStudyYear() + "学年 第"+ AppInfo.getTerm()+ "学期"; this.tv_XnXq.setText(str); this.tv_id = ((TextView) findViewById(2131165284)); this.tv_name = ((TextView) findViewById(2131165286)); this.tv_id.setText(AppInfo.getUser().getUserName() .toCharArray(), 0, AppInfo.getUser().getUserName() .length()); this.tv_name.setText(AppInfo.getUser().getUserName() .toCharArray(), 0, AppInfo.getUser().getUserName() .length()); this.lv_show = ((ListView) findViewById(2131165280)); this.lv_show.setCacheColorHint(Color.rgb(231, 230, 216)); this.lv_show.setAdapter(new MyAdapter(null)); return; } MajorCourse localMajorCourse = this.courselist.get(i); String str1 = " 课程名:" + localMajorCourse.getKcm() + "\n" + " 课程类别:" + localMajorCourse.getKclb() + "\n 任课教师:" + localMajorCourse.getJsm() + " "; this.courseArray[i] = str1; } } @Override public boolean onCreateOptionsMenu(Menu paramMenu) { paramMenu.add("menu"); return super.onCreateOptionsMenu(paramMenu); } @Override 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; } } private class MyAdapter extends BaseAdapter { private MyAdapter(Object object) { } @Override public int getCount() { return Show_Selectcourse.this.courseArray.length; } @Override public Object getItem(int paramInt) { return Integer.valueOf(paramInt); } @Override public long getItemId(int paramInt) { return paramInt; } @Override public View getView(int paramInt, View paramView, ViewGroup paramViewGroup) { if (paramView != null) ; for (TextView localTextView = (TextView) paramView;; localTextView = new TextView( Show_Selectcourse.this.getApplicationContext())) { localTextView .setText(Show_Selectcourse.this.courseArray[paramInt]); localTextView.setPadding(10, 0, 0, 0); localTextView.setTextSize(15.0F); localTextView.setTypeface(Typeface.DEFAULT, 0); localTextView.setTextColor(-16777216); return localTextView; } } } @Override protected void bindButton() { findViewById(R.id.btn_back).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Show_Selectcourse.this.finish(); } }); } }