android动态生成界面、添加组件

桃扇骨 2022-08-06 12:08 248阅读 0赞

效果图:

![Image 1][]

layout界面布局:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:ad="http://schemas.android.com/apk/res/android"
  3. ad:layout_width="match_parent"
  4. ad:layout_height="match_parent"
  5. ad:orientation="vertical" >
  6. <LinearLayout
  7. ad:layout_width="match_parent"
  8. ad:layout_height="30dp"
  9. ad:background="@drawable/titlebar_bg"
  10. ad:orientation="horizontal" >
  11. <ImageView
  12. ad:layout_width="wrap_content"
  13. ad:layout_height="wrap_content"
  14. ad:src="@drawable/back_44_44" />
  15. <LinearLayout
  16. ad:layout_width="match_parent"
  17. ad:layout_height="30dp"
  18. ad:gravity="center" >
  19. <TextView
  20. ad:layout_width="wrap_content"
  21. ad:layout_height="wrap_content"
  22. ad:text="课程列表"
  23. ad:textSize="20sp" />
  24. </LinearLayout>
  25. </LinearLayout>
  26. <ScrollView
  27. ad:id="@+id/ScrollView"
  28. ad:layout_width="fill_parent"
  29. ad:layout_height="wrap_content"
  30. ad:scrollbars="vertical" >
  31. <LinearLayout
  32. ad:id="@+id/mainLayout"
  33. ad:layout_width="match_parent"
  34. ad:layout_height="wrap_content"
  35. ad:orientation="vertical" >
  36. </LinearLayout>
  37. </ScrollView>
  38. </LinearLayout>

httputil辅助类:

  1. package com.tudou.activity.work4;
  2. import java.io.BufferedReader;
  3. import java.io.DataOutputStream;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.InputStreamReader;
  7. import java.net.HttpURLConnection;
  8. import java.net.URL;
  9. import android.util.Log;
  10. public class HttpUtil {
  11. /**
  12. * 获取到流,自己处理数据
  13. * @param path
  14. * @return
  15. */
  16. public static InputStream getInputStream(String path) {
  17. HttpURLConnection conn = null;
  18. try {
  19. URL url = new URL(path);
  20. conn = (HttpURLConnection) url.openConnection();
  21. conn.setDoInput(true);
  22. // 设置是否向httpUrlConnection输出,post请求,参数要放在http正文内
  23. conn.setDoOutput(true);
  24. conn.setReadTimeout(3000);
  25. conn.setConnectTimeout(3000);
  26. conn.setUseCaches(false);
  27. conn.setRequestMethod("POST");
  28. if (conn.getResponseCode() == 200) {
  29. Log.d("mylog", "getResponseCode:" + 200);
  30. return conn.getInputStream();
  31. }
  32. } catch (IOException e) {
  33. e.printStackTrace();
  34. } finally {
  35. if (conn != null) {
  36. conn.disconnect();
  37. }
  38. }
  39. return null;
  40. }
  41. /**
  42. * 直接返回响应体正文
  43. * @param path
  44. * @return
  45. */
  46. public static String getResponseBody(String path,String params) {
  47. HttpURLConnection conn = null;
  48. StringBuffer result=new StringBuffer();
  49. try {
  50. URL url = new URL(path);
  51. conn = (HttpURLConnection) url.openConnection();
  52. conn.setDoInput(true);
  53. // 设置是否向httpUrlConnection输出,post请求,参数要放在http正文内
  54. conn.setDoOutput(true);
  55. conn.setReadTimeout(3000);
  56. conn.setConnectTimeout(3000);
  57. conn.setUseCaches(false);
  58. conn.setRequestMethod("POST");
  59. //数据输出流,该语句隐含的执行connect动作
  60. if(params!=null){
  61. DataOutputStream out = new DataOutputStream( conn.getOutputStream());
  62. //将参数写入流,刷新提交关闭流
  63. out.writeBytes(params);
  64. out.flush();
  65. out.close();
  66. }
  67. //读取连接返回的数据
  68. BufferedReader reader = new BufferedReader(new InputStreamReader( conn.getInputStream()));
  69. String inputLine = null;
  70. while (((inputLine = reader.readLine()) != null)) {
  71. result.append(inputLine);//"\n";
  72. }
  73. //关闭
  74. reader.close();
  75. if (conn.getResponseCode() == 200) {
  76. Log.d("mylog", "getResponseCode:" + 200);
  77. }
  78. } catch (IOException e) {
  79. e.printStackTrace();
  80. } finally {
  81. if (conn != null) {
  82. conn.disconnect();
  83. }
  84. }
  85. return result.toString();
  86. }
  87. }

主activity:

  1. package com.tudou.activity.work4;
  2. import org.json.JSONArray;
  3. import org.json.JSONException;
  4. import org.json.JSONObject;
  5. import com.tudou.activity.R;
  6. import android.app.Activity;
  7. import android.graphics.Color;
  8. import android.os.Bundle;
  9. import android.util.Log;
  10. import android.util.TypedValue;
  11. import android.view.Gravity;
  12. import android.view.ViewGroup;
  13. import android.widget.ImageView;
  14. import android.widget.LinearLayout;
  15. import android.widget.LinearLayout.LayoutParams;
  16. import android.widget.ProgressBar;
  17. import android.widget.TextView;
  18. public class HomeWork4 extends Activity {
  19. String path = "此处省略,你要请求的地址";
  20. @Override
  21. protected void onCreate(Bundle savedInstanceState) {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.homework4);
  24. LinearLayout mainLayout = (LinearLayout)findViewById(R.id.mainLayout);
  25. String result=HttpUtil.getResponseBody(path,null);
  26. // Log.d("mylog", "result:" + result);
  27. try{
  28. JSONObject obj = new JSONObject(result);
  29. JSONArray array=obj.getJSONArray("onlineCourses");
  30. for (int i = 0; i < array.length(); i++) {
  31. JSONObject course= array.getJSONObject(i);
  32. // Log.d("mylog", "course:" + course.toString());
  33. //添加左边的layout
  34. LinearLayout leftlayout=new LinearLayout(this);
  35. //注意包android.widget.LinearLayout.LayoutParams,其它包下面的LayoutParams不起作用
  36. LayoutParams params=new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  37. params.topMargin=10;
  38. leftlayout.setLayoutParams(params);
  39. leftlayout.setOrientation(LinearLayout.HORIZONTAL);
  40. leftlayout.setGravity(Gravity.CENTER_VERTICAL);
  41. //添加左边layout的图片
  42. ImageView imageView=new ImageView(this);
  43. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  44. imageView.setLayoutParams(params);
  45. imageView.setImageResource(R.drawable.image_default_195_130);
  46. leftlayout.addView(imageView);
  47. //添加右边的layout,分为上下2部分,上面是标题,下面是进度条
  48. LinearLayout rightlayout=new LinearLayout(this);
  49. LayoutParams rightLayoutParams=new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  50. rightlayout.setLayoutParams(rightLayoutParams);
  51. rightlayout.setOrientation(LinearLayout.VERTICAL);
  52. //添加课程标题
  53. TextView textView=new TextView(this);
  54. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  55. textView.setLayoutParams(params);
  56. textView.setText(course.get("courseName").toString());
  57. textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);//18SP
  58. //学分,水平布局,分为左右,左:学分,,右:分值
  59. LinearLayout studyLayout=new LinearLayout(this);
  60. params=new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  61. studyLayout.setLayoutParams(params);
  62. studyLayout.setOrientation(LinearLayout.HORIZONTAL);
  63. //添加学分
  64. TextView studyView=new TextView(this);
  65. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  66. studyView.setLayoutParams(params);
  67. studyView.setText("学分:");
  68. studyView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12);
  69. studyView.setTextColor(Color.parseColor("#b6b6b6"));//第2种方法:setTextColor(Color.rgb(255, 255, 255));
  70. //添加学分值
  71. TextView studyValueView=new TextView(this);
  72. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  73. studyValueView.setLayoutParams(params);
  74. studyValueView.setText(course.get("courseCredit").toString());
  75. studyValueView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
  76. //进度条,水平布局,分为左中右,左:学习进度,中:进度条,右:%值
  77. LinearLayout processLayout=new LinearLayout(this);
  78. params=new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  79. processLayout.setLayoutParams(params);
  80. processLayout.setOrientation(LinearLayout.HORIZONTAL);
  81. //添加学习进度
  82. TextView processtextView=new TextView(this);
  83. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  84. processtextView.setLayoutParams(params);
  85. processtextView.setText("学习进度:");
  86. processtextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12);
  87. processtextView.setTextColor(Color.parseColor("#b6b6b6"));
  88. //添加进度条
  89. ProgressBar bar=new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);//指定进度条样式
  90. params=new LayoutParams(150, ViewGroup.LayoutParams.WRAP_CONTENT);
  91. bar.setLayoutParams(params);
  92. bar.setMax(100);
  93. bar.setProgress(10);
  94. //添加%值
  95. TextView processvaluetextView=new TextView(this);
  96. params=new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  97. processvaluetextView.setLayoutParams(params);
  98. processvaluetextView.setText("10%");
  99. processvaluetextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12);
  100. processvaluetextView.setTextColor(Color.parseColor("#b6b6b6"));
  101. //添加标题
  102. rightlayout.addView(textView);
  103. //添加学分
  104. studyLayout.addView(studyView);
  105. studyLayout.addView(studyValueView);
  106. rightlayout.addView(studyLayout);
  107. //添加进度条
  108. processLayout.addView(processtextView);
  109. processLayout.addView(bar);
  110. processLayout.addView(processvaluetextView);
  111. rightlayout.addView(processLayout);
  112. //添加左右边
  113. leftlayout.addView(rightlayout);
  114. mainLayout.addView(leftlayout);
  115. }
  116. }catch(JSONException e){
  117. e.printStackTrace();
  118. }
  119. }
  120. }

下面是需要解析的json数据:

  1. {"onlineCourses":[{"coursewareCode":"ys_inside001","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"3","courseCredit":"2学分","opencourseId":"ff80808149cb94970149cca2a0c34224","certificateLearnPercent":"0","id":"0","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/bzz/010.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"0","courseCategoryName":"专业选修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/bzz/010.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"ys_inside001"},{"coursewareCode":"20140926","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"3","courseCredit":"--","opencourseId":"ff80808148a743a10148afe296750f63","certificateLearnPercent":"0","id":"1","coursePic":"","coursewareCount":"1","downloadURL_android":"","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"专业选修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"互换性与技术测量"},{"coursewareCode":"space001","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"3","courseCredit":"1学分","opencourseId":"ff80808146d7c71a0146dafeb0b1020c","certificateLearnPercent":"0","id":"2","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140912/1410484561981-5.jpg","coursewareCount":"1","downloadURL_android":"","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"专业选修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"玉雕与玉器"},{"coursewareCode":"2014061301","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"1学分","opencourseId":"ff808081468fdd80014692c619b4078c","certificateLearnPercent":"0","id":"3","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/bjsy2014/dxyy01.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/bjsy2014/dxyy01.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"公共机构能效管理与能源审计"},{"coursewareCode":"2014061302","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff808081468fdd80014692c771d2079b","certificateLearnPercent":"0","id":"4","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411439230031-1.jpg","coursewareCount":"1","downloadURL_android":"http://www.webtrn.cn/wat/hzkj/P2009092703.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://www.webtrn.cn/wat/hzkj/P2009092703.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"公共组织的变革与发展"},{"coursewareCode":"2014042501","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff8080814593d3c201459662f3d60642","certificateLearnPercent":"0","id":"5","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440178504-6.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_01.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_01.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"项目管理培训(第一讲)"},{"coursewareCode":"2014042502","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff8080814593d3c2014596647c37064a","certificateLearnPercent":"0","id":"6","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440386133-1.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_02.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_02.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"项目管理培训(第二讲)--项目范围管理"},{"coursewareCode":"2014042503","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff8080814593d3c2014596656718064c","certificateLearnPercent":"0","id":"7","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440344663-5.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_03.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_03.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"项目管理培训(第三讲)"},{"coursewareCode":"2014042504","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff8080814593d3c20145966636260650","certificateLearnPercent":"0","id":"8","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440250424-7.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_04.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_04.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"项目管理培训(第四讲)"},{"coursewareCode":"2014042505","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff8080814593d3c20145966732cf0661","certificateLearnPercent":"0","id":"9","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_05.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/inside/html5/inside_xm_05.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"项目管理培训(第五讲)"},{"coursewareCode":"2014042506","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"--","opencourseId":"ff8080814593d3c201459668e17e0677","certificateLearnPercent":"0","id":"10","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440009235-3.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/tyxl/tyxl0509.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/tyxl/tyxl0509.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"MOOC"},{"coursewareCode":"2014033101","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"3学分","opencourseId":"ff80808145034319014515c759eb3b7a","certificateLearnPercent":"0","id":"11","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140923/1411440792296-0.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00002.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00002.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"弘扬中华民族精神,建设广东文化强省(二)"},{"coursewareCode":"2014033102","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"2学分","opencourseId":"ff80808145034319014515c8ece73b7d","certificateLearnPercent":"0","id":"12","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00008.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00008.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"文化强省的理想与现实"},{"coursewareCode":"2014033103","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"4","courseCredit":"1学分","opencourseId":"ff80808145034319014515cb96103ba8","certificateLearnPercent":"0","id":"13","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00009.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共选修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00009.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"提升中心城市文化引领功能【2012】"},{"coursewareCode":"2014033104","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"4","courseCredit":"1学分","opencourseId":"ff80808145034319014515cc887e3baa","certificateLearnPercent":"0","id":"14","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00015.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共选修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd00015.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"新时期广东生态文明建设(一)"},{"coursewareCode":"2014033106","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"5学分","opencourseId":"ff80808145034319014515d04a7b3bc8","certificateLearnPercent":"0","id":"15","coursePic":"","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd10005.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/hnnd/ipad/hnnd10005.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"乡村旅游基地与休闲农庄规划设计概论"},{"coursewareCode":"2014033107","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"5学分","opencourseId":"ff80808145034319014515d0db843bd2","certificateLearnPercent":"0","id":"16","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140811/1407739875453-3.jpg","coursewareCount":"1","downloadURL_android":"http://inside.lms.webtrn.cn/wat/jpkc2013/bjsf2013/bjsf2013_glx/glx_wats.wat","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"http://inside.lms.webtrn.cn/wat/jpkc2013/bjsf2013/bjsf2013_glx/glx_wats.wat","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"管理学"},{"coursewareCode":"21011","teacherInfo":"","endDatetime":"2999-12-31 23:59:59","maxTime":"","learnStatus":"1","productID":"","commentPoint":"0","courseCategoryID":"1","courseCredit":"3学分","opencourseId":"40288aad2d02c234012d02c47247000d","certificateLearnPercent":"0","id":"17","coursePic":"http://tyxl.webtrn.cn/learnspace/incoming/tyxl/image/20140905/1409889386085-6.jpg","coursewareCount":"1","downloadURL_android":"","trainingClassId":"","downloadTime":"","videoroom":"-1","courseTime":"","iBookUrl":"","courseType":"1","courseCategoryName":"公共必修课","courseTeacher":"","totalPeople":"","downloadURL_ipad":"","downloadURL_pc":"","courseFlag":"","commentCount":"0","courseDetail":"","productFeeType":"","trainingClassName":"","downloadedTime":"","isFree":"","isSelected":"true","coursewareTime":"","certificateExamScore":"","coursetypePlatform":"","chargeItemList":[],"commentAve":"0","addTime":"","courseName":"计算机基础"}]}

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,248人围观)

还没有评论,来说两句吧...

相关阅读