Android课程讲义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 之前