Android课程讲义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Task 就是一个Activit的栈记录用户的操作过程

窗口的模式:

private void HideTitle() {

Window w = getWindow();

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(youtParams.FLAG_FULLSCREEN, youtParams.FLAG_FULLSCREEN);

}

Top-level 窗口,windowManager负责管理toplevel view

一、结构

ng.Object

↳android.view.View

↳ android.widget.ImageView

已知直接子类:

ImageButton, QuickContactBadge

已知间接子类:

ZoomButton

二、类概述

显示任意图像,例如图标。 ImageView 类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。

三、XML属性

左边为原图,

Android不支持直接播放gif动能,如果在程序中将gif分解,然后播放各个图片这个会很消耗内存,因此我们要提前将动画分解,就其放入资源文件中。

1.在drawable新建xml文件,battery_anim.xml

内容:

xmlns:android="/apk/res/android">

android:drawable="@drawable/battery_anim0" />

android:drawable="@drawable/battery_anim1" />

android:drawable="@drawable/battery_anim2" />

android:drawable="@drawable/battery_anim3" />

android:drawable="@drawable/battery_anim4" />

android:drawable="@drawable/battery_anim5" />

对应的item 为顺序的图片从开始到结束,duration为每张逐帧播放间隔,oneshot 为false 代表循环播放,设置为true 即播放一次即停止。

2.在main.xml文件中插入ImageView控件代码如下:

android:layout_width="wrap_content"

android:layout_marginTop="100dip"

android:layout_centerHorizontal="true"

android:layout_height="wrap_content"

android:background="@drawable/battery_anim"

android:id="@+id/batteryStatus">

3.java代码如下:

ImageView imageView = null;

AnimationDrawable anim = null;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.main);

imageView = (ImageView) findViewById(R.id.ImageView01); Button mybtn = (Button) findViewById(R.id.Button01); mybtn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method

AnimationDrawable anim = null;

Object ob = imageView.getBackground();

anim = (AnimationDrawable) ob;

anim.stop();

anim.start();

}

});

}

OpenGl 的使用方法:

Viewing transformation

Modeling transformation

Projection transformation

Viewport transformation

Viewing transformation 要放在modeling transformation 之前

相关文档
最新文档