Kardos's Blog

Happy coding

Wednesday,April 20,2011-Eclipse_android_ApiDemo_学习1

由于老版本的eclipse,最近大姨妈了,所以下载最新的eclipse 2011,下面有有关安装的重点:

   Eclipse 3.5插件安装与卸载的10个小窍门 http://developer.51cto.com/art/200907/136120.htm

   查看activity调用用adb shell   logcat

进入正题:

  1. App/Activity/Animation

可以学到不同activity直接动态跳转的设置,方法为

 

 public void overridePendingTransition (int enterAnim, int exitAnim)

Since: API Level 5

Call immediately after one of the flavors of startActivity(Intent) or finish() to specify an explicit transition animation to perform next.

Parameters
enterAnim A resource ID of the animation resource to use for the incoming activity. Use 0 for no animation.
exitAnim A resource ID of the animation resource to use for the outgoing activity. Use 0 for no animation. 

 

这个方法的参数有两部分,一部分是载入动画,部分是退出动画;载入动画是指下一个页面的载入方法,退出动画是指当前页面的退出方式,可以设置动画的持续时间长一些,来观察动画的整体过程

 2. App/Activity/Custom Dialog(1)

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.

演示如何编写一个类似弹出菜单的Activity.

建立一个 CustomDialogActivity.activity,在xml中模仿dialog设置参数即可(ugly frame)

 3. App/Activity/Custom Title

演示如何制作有左右标题的标题栏

启用窗体的扩展特性: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

这是自己设置 Featrue:getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);

 4. App/Activity/Dialog (2)

 

演示如何使用theme,对话框风格使你的activity看起来像一个对话框.

建立一个 DialogActivity.activity

启用窗体的扩展特性: requestWindowFeature(Window.FEATURE_LEFT_ICON);(测试启用title扩展也可以)

设置系统提供的窗体图片: getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert);(布局可自定义)

 5. App/Activity/Forwarding

使某个Activity在task堆栈中终止,即按back按钮不能返回到这个Activity.

不需要返回值的启动另一个activity :    startActivity(intent);

   Intent intent = new Intent();

   intent.setClass(Forwarding.this, ForwardTarget.class);

   startActivity(intent);        

   finish();