教案08 Aroid应用的资源.docVIP

  • 3
  • 0
  • 约2.23万字
  • 约 6页
  • 2017-06-14 发布于河南
  • 举报
教案08 Aroid应用的资源

教 案 (课时数:2 ) 章节标题:Android应用的资源 教学目的:资源的类型及存储方式 字符串、颜色、尺寸、数组、Drawable、XML、样式、主题、属性 教学难点:Drawable资源 教学重点:同上 授课方法:教室 教案类别: √新授课 □ 实验课 □习题课 复 习 提 问 复 问 内 容 学生姓名 成绩 Android系统开发环境搭建 作 业 及 预 习 要 求 作业:无 预习:css 教 学 后 记 1、学生提出的疑难问题记录: 2、对本课教学的体会及改进办法: 组织教学 复习提问 Android系统开发环境搭建 讲授新课 Android应用的资源 一、数组 public class ArrayResTest extends Activity { //获取系统定义的数组资源 String[] texts; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); texts = getResources().getStringArray(R.array.string_arr); //创建一个BaseAdapter对象 BaseAdapter ba = new BaseAdapter() { @Override public int getCount() { //指定一共包含9个选项 return texts.length; } @Override public Object getItem(int position) { //返回指定位置的文本 return texts[position]; } @Override public long getItemId(int position) { return position; } //重写该方法,该方法返回的View将作为的GridView的每个格子 @Override public View getView(int position, View convertView, ViewGroup parent) { TextView text = new TextView(ArrayResTest.this); Resources res = ArrayResTest.this.getResources(); //使用尺度资源来设置文本框的高度、宽度 text.setWidth((int) res.getDimension(R.dimen.cell_width)); text.setHeight((int) res.getDimension(R.dimen.cell_height)); //使用字符串资源设置文本框的内容 text.setText(texts[position]); TypedArray icons = res.obtainTypedArray(R.array.plain_arr); //使用颜色资源来设置文本框的 背景色 text.setBackgroundDrawable(icons.getDrawable(position)); text.setTextSize(20); return text; } }; GridView grid = (GridView)findViewById(R.id.grid01); //为GridView设置Adapter grid.setAdapter(ba); } } 二、Drawable资源 public class AnimationDrawable extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ImageView image = (ImageView) findViewById(R.id.image); //加载动画资源 final A

文档评论(0)

1亿VIP精品文档

相关文档