package com.hyrt.ceiphone.phonestudy;
import java.util.List;
import com.hyrt.cei.application.CeiApplication;
import com.hyrt.cei.db.DataHelper;
import com.hyrt.cei.vo.Preload;
import com.hyrt.ceiphone.R;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
/**
* 移动学习模块主界面
* @author 叶朋
*
*/
public class SelfActivity extends FoundationActivity {
// 当先显示的列表种类0代表全部,1代表下载的
private int currentLookKind = 0;
// 数据库查询类
private DataHelper dataHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.CURRENT_KEY = FoundationActivity.SELF_DATA_KEY;
setContentView(R.layout.phone_study_self);
dataHelper = ((CeiApplication) getApplication()).dataHelper;
final LinearLayout labelParent = (LinearLayout) findViewById(R.id.phone_study_labelParent);
for (int i = 0; i < labelParent.getChildCount(); i++) {
final int j = i;
labelParent.getChildAt(i).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (currentLookKind == j)
return;
index = 0;
courses.clear();
coursewares.clear();
switch (j) {
case 0:
currentLookKind = 0;
courses.addAll(allCoursewares);
break;
case 1:
currentLookKind = 1;
List<Preload> preloadCourseware = dataHelper.getPreloadList();
//已下载自选课集合
for(int x=0;x<preloadCourseware.size();x++){
if(preloadCourseware.get(x).getLoadFinish() == 1){
for(int y=0;y<allCoursewares.size();y++){
if(allCoursewares.get(y).getClassId().equals(preloadCourseware.get(x).getLoadPlayId())){
courses.add(allCoursewares.get(y));
}
}
}
}
break;
}
Message msg = dataHandler.obtainMessage();
msg.arg1 = FoundationActivity.LVDATA_KEY;
dataHandler.sendMessage(msg);
for (int i = 0; i < labelParent.getChildCount(); i++) {
Button labelIv = (Button) labelParent.getChildAt(i);
if (i == j) {
labelIv.setBackgroundResource(R.drawable.phone_study_label_select);
labelIv.setTextColor(Color.BLUE);
} else {
labelIv.setBackgroundResource(R.drawable.phone_study_labelnormal);
labelIv.setTextColor(Color.WHITE);
}
}
}
});
}
}
}