当前位置:  编程技术>移动开发
本页文章导读:
    ▪Activty界面切换卡通        Activty界面切换动画   在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。 AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。 TranslateAnimation:控制动画对象的位置,.........
    ▪ 口试礼仪全攻略        面试礼仪全攻略 面试是如愿走上心仪工作岗位的必经关卡。面试时,除努力展现自身的能力、素质外,得体的穿着、温和的谈吐、大方的举止,也能为人加分不少。而这些,就属于面试.........
    ▪ NSMutableString与字符串的联接       NSMutableString与字符串的连接 //字符串的连接 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString* str1 = @"Hello"; NS.........

[1]Activty界面切换卡通
    来源: 互联网  发布时间: 2014-02-18
Activty界面切换动画

 

在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。

AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。

TranslateAnimation:控制动画对象的位置,实现对象位置的移动动画。

Animation:动画抽象类。

AnimationUtils:提供了动画的一些常用方法。

通过XML方式定义动画的形式。

更多的动画说明文档请看:http://android.toolib.net/guide/topics/resources/animation-resource.html

 

 

一、淡入淡出方式切换

1、建立Activity淡入动画的XML描述enter_alpha.xml

 

[html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <setxmlns:android="http://schemas.android.com/apk/res/android"> 
  •     <alpha 
  •         android:fromAlpha="1.0" //1表示完全不透明, 0表示完全透明。这里设置起始透明度 
  •         android:duration="5000" //动画时间,5s 
  •         android:toAlpha="0" //设置结束透明度 /> 
  • </set> 
  • 2、建立Activity淡出动画的XML描述out_alpha.xml

     

     

    [html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <setxmlns:android="http://schemas.android.com/apk/res/android"> 
  •     <alpha 
  •         android:fromAlpha="0" 
  •         android:duration="5000" 
  •         android:toAlpha="1.0"/> 
  • </set> 
  • 上述的xml文件存放路径,在res路径下新建文件夹anim,存放在此文件夹下。

     

    在JAVA中调用动画资源方式:R.anmi.文件名

    在XML中:@[package:]anim/文件名

     

    3、设计主Activity界面main.xml

    原型图效果:

    界面XML描述:

     

    [html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" 
  •     android:orientation="vertical" 
  •     android:layout_width="fill_parent" 
  •     android:layout_height="fill_parent" 
  •     > 
  •      
  • <Button 
  •     android:layout_width="wrap_content" 
  •     android:layout_height="wrap_content" 
  •     android:onClick="change" 
  •     android:text="淡入淡出Activity"  
  •     /> 
  •  
  • <Button 
  •     android:layout_width="wrap_content" 
  •     android:layout_height="wrap_content" 
  •     android:onClick="change2" 
  •     android:text="滚动切换Activity" 
  •     /> 
  • </LinearLayout> 
  •  

    打开MainActivity定义“淡入淡出Activity”按钮的change事件:

     

    [java] view plaincopyprint?
  • publicvoid change(View v){ 
  •     Intent intent = new Intent(this, OtherActivity.class); 
  •      
  •     startActivity(intent); 
  •      
  •     overridePendingTransition(R.anim.out_alpha, R.anim.enter_alpha); 
  •  

    4、设计第二个Activity界面other.xml,并添加Activity信息到AndroidManifest.xml

    原型图效果:

     

    创建第二个Activity界面OtherActivity类:

     


  • package mr.jin.activity; 
  •  
  • import android.app.Activity; 
  • import android.os.Bundle; 
  •  
  • publicclass OtherActivity extends Activity { 
  •     @Override 
  •     protectedvoid onCreate(Bundle savedInstanceState) { 
  •         super.onCreate(savedInstanceState); 
  •         setContentView(R.layout.other); 
  •     } 
  • 添加Activity信息:

    <activity android:name=".OtherActivity" android:label="otherActivity">

    界面XML描述:

     

     

    [html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" 
  •     android:orientation="vertical" 
  •     android:layout_width="fill_parent" 
  •     android:layout_height="fill_parent" 
  •     android:background="#0000ff" 
  •     > 
  • <TextView   
  •     android:layout_width="fill_parent"  
  •     android:layout_height="wrap_content"  
  •     android:text="这是第二个Activity界面" 
  •     /> 
  • </LinearLayout> 
  •  

    到这里,淡入淡出切换Activity已经完成。

     

    二、滚动方式切换

    在实现淡入淡出时,界面已经设计完成,这里只需要实现动画部分。

    1、Activity滚入XML动画描述lefttoright.xml:

     

    [html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <setxmlns:android="http://schemas.android.com/apk/res/android"> 
  •     <translate 
  •         android:fromXDelta="-100%p"//动画对象的起始X坐标 
  •         android:toXDelta="0"//动画对象的结束X坐标 
  •         android:fromYDelta="0"//这里是横向移动,所以Y坐标无需改变,始终是0 
  •         android:toYDelta="0" 
  •         android:duration="5000"//动画时间5s 
  •          /> 
  • </set> 
  • 2、Activity滚出XML动画描述righttoleft.xml:

     

     

    [html] view plaincopyprint?
  • <?xmlversion="1.0"encoding="utf-8"?> 
  • <setxmlns:android="http://schemas.android.com/apk/res/android"> 
  •     <translate 
  •         android:fromXDelta="0" 
  •         android:toXDelta="100%p" 
  •         android:fromYDelta="0" 
  •         android:toYDelta="0" 
  •         android:duration="5000" 
  •          /> 
  • </set> 
  • 3、MainActivity中定义“滚动切换Activity”按钮事件

     

     

    [java] view plaincopyprint?
  • publicvoid change2(View v){ 
  •     Intent intent = new Intent(this, OtherActivity.class); 
  •      
  •     startActivity(intent); 
  •      
  •     overridePendingTransition(R.anim.lefttoright, R.anim.righttoleft); 
  • http://blog.csdn.net/a600423444/article/details/7410236  源地址


        
    [2] 口试礼仪全攻略
        来源: 互联网  发布时间: 2014-02-18
    面试礼仪全攻略
    面试是如愿走上心仪工作岗位的必经关卡。面试时,除努力展现自身的能力、素质外,得体的穿着、温和的谈吐、大方的举止,也能为人加分不少。而这些,就属于面试礼仪的范畴了。

    面试之前

    ●服饰

        男士得穿上整洁的服装,但不必刻意打扮。女士应穿得整洁、明亮,叮当作响的珠宝饰物、过浓的香水、没拉直的丝袜、未修过的指甲或是蓬松的头发等,都足以抵消求职信给予考官的良好印象。

        选择服装的关键是看职位要求。应聘银行、政府部门,穿着偏向传统正规;应聘公关、时尚杂志等,则可以适当地在服装上加些流行元素。除了应聘娱乐影视广告这类行业外,最好不要选择太过突兀的穿着。应届毕业生允许有一些学生气的装扮,可以穿休闲类套装。此外应聘时不宜佩戴太多的饰物,这容易分散考官的注意力。

    ●守时

        守时是职业道德的基本要求,提前10—15分钟到达面试地点效果最佳。提前半小时以上到达会被视为没有时间观念,但在面试时迟到或是匆匆忙忙赶到却是致命的。不管你有什么理由,迟到也会被视为缺乏自我管理和约束能力。

        如果路程较远,宁可早点出门,但早到后不宜立刻进入办公室,可在附近的咖啡厅等候。

    面试之中

    ●肢体语言

        眼神:交流中目光要注视对方,但万万不可死盯着别人看。如果不止一个人在场,要经常用目光扫视一下其他人,以示尊重和平等。

        握手:当面试官的手朝你伸过来之后,握住它,握手应该坚实有力,双眼要直视对方。不要太使劲,不要使劲摇晃;不要用两只手,用这种方式握手在西方公司看来不够专业。手应当是干燥、温暖的。如果你刚刚赶到面试现场,用凉水冲冲手,使自己保持冷静。如果手心发凉,就用热水捂一下。

        坐姿:不要紧贴着椅背坐,不要坐满,坐下后身体要略向前倾。一般以坐满椅子的三分之二为宜。这既可以让你腾出精力轻松应对考官的提问,也不至让你过于放松。

        小动作:在面试时不可以做小动作,比如折纸、转笔,这样会显得很不严肃,分散对方注意力。不要乱摸头发、胡子、耳朵,这可能被理解为你在面试前没有做好个人卫生。用手捂嘴说话是一种紧张的表现,应尽量避免。

    ●谈吐

        语言是求职者的第二张名片,它客观反应了一个人的文化素质和内涵修养。面试时对所提出的问题要对答如流,恰到好处,又不夸夸其谈,夸大其词。谈吐上应把握以下几个要点:首先,要突出个人的优点和特长,并有相当的可信度。语言要概括、简洁、有力,不要拖泥带水,轻重不分。其次,要展示个性,使个人形象鲜明,可以适当引用别人的言论,如用老师、朋友的评论来支持自己的描述。第三,坚持以事实说话,少用虚词、感叹词。第四要注意语言逻辑,介绍时层次分明、重点突出。最后,尽量不要用简称、方言、土语和口头语,以免对方难以听懂。当不能回答某一问题时,应如实告诉对方,含糊其辞和胡吹乱侃会导致失败。

    面试之后

    ●致谢

        为了加深招聘人员的印象,增加求职成功的可能性,面试后的两三天内,求职者最好给招聘人员写封信表示感谢。感谢信要简洁,最好不超过一页纸。信的开头应提及自己的姓名、简单情况以及面试的时间,并对招聘人员表示感谢。感谢信的中间部分要重申对公司、应聘职位的兴趣。信的结尾可以表示对自己的信心,以及为公司的发展壮大做贡献的决心。

        
    [3] NSMutableString与字符串的联接
        来源: 互联网  发布时间: 2014-02-18
    NSMutableString与字符串的连接

    //字符串的连接
    #import <Foundation/Foundation.h>
    
    int main (int argc, const char * argv[]) {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        
        NSString* str1 = @"Hello";
        NSString* str2 = @" World";
        //str1和str2都没有变,方法返回一个新的字符串
        NSString* str3 = [str1 stringByAppendingString:str2];
        NSLog(@"%@", str3);
        
        //格式化输出,灵活性强
        str3 = [str1 stringByAppendingFormat:@"%@!1+1=%d",str2,1+1];
        NSLog(@"%@", str3);
        
        [pool drain];
        return 0;
    }
    
    //可变字符串的操作
    #import <Foundation/Foundation.h>
    
    int main (int argc, const char * argv[]) {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        
        //NSMutableString是NSString的子类
        NSMutableString* str1 = [[NSMutableString alloc] initWithCapacity:0];
        //在已有字符串后面添加新的字符串
        [str1 appendString:@"Hello world!good"];
        //根据范围删除字符串
        NSRange range = {12, 4};
        [str1 deleteCharactersInRange:range];
        //在指定的位置后面插入字符串
        [str1 insertString:@"Hi!" atIndex:0];
        NSLog(@"%@", str1);
        
        [str1 setString:@"Hello, iOS"]; // 将已有的字符串换成其它的字符串
        NSLog(@"%@", str1);
        
        [str1 replaceCharactersInRange:NSMakeRange(7, 3) withString:@"Apple"];
        NSLog(@"%@", str1);
        
        
        [str1 release];
        [pool drain];
        return 0;
     

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android Touch事件分发过程详解 iis7站长之家
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3