当前位置:  编程技术>移动开发
本页文章导读:
    ▪处理窗口还原状态有关问题        处理窗口还原状态问题 处理窗口还原状态问题(一般用于横竖屏切换),除了在Activity中可以调用外,开发游戏时我们尽量在View中使用类似 @Override     protected Parcelable onSaveInstanceState() {    .........
    ▪ TranslateAnimation 搬动动画        TranslateAnimation 移动动画 实现两张图片的交替,像左边移动交替,像右边移动交替,图片左(右)出,右(左)进等。public class Move extends AbstractAnimation { private float fromXDelta; private float toXD.........
    ▪ 【转】常见色彩的RGB值       【转】常见颜色的RGB值 颜色  R G B白色:FFFFFF红色:FF0000绿色:00FF00蓝色:0000FF洋红:FF00FF墨绿:00FFFF黄色:FFFF00黑色:000000爱丽丝兰:F0F8FF碧绿:70DB93巧克力色:5C3317蓝紫色:9F5F9F黄铜.........

[1]处理窗口还原状态有关问题
    来源: 互联网  发布时间: 2014-02-18
处理窗口还原状态问题

处理窗口还原状态问题(一般用于横竖屏切换),除了在Activity中可以调用外,开发游戏时我们尽量在View中使用类似

@Override  

  protected Parcelable onSaveInstanceState() {  

      Parcelable p = super.onSaveInstanceState();  

      Bundle bundle = new Bundle();  

      bundle.putInt("x", pX);  

      bundle.putInt("y", pY);  

      bundle.putParcelable("android123_state", p);  

      return bundle;  

  }  

  @Override  

  protected void onRestoreInstanceState(Parcelable state) {   

      Bundle bundle = (Bundle) state;  

      dosomething(bundle.getInt("x"), bundle.getInt("y")); //获取刚才存储的x和y信息  

      super.onRestoreInstanceState(bundle.getParcelable("android123_state"));  

      return;  

  }  


    
[2] TranslateAnimation 搬动动画
    来源: 互联网  发布时间: 2014-02-18
TranslateAnimation 移动动画
实现两张图片的交替,像左边移动交替,像右边移动交替,图片左(右)出,右(左)进等。
public class Move extends AbstractAnimation {
	private float fromXDelta;
	private float toXDelta;
	private float fromYDelta;
	private float toYDelta;
	private ImageView view;
	private Context mContext;
	private boolean filpLeft;
	private boolean filpRight;
	//receive the Activity
	public Context getmContext() {
		return mContext;
	}

	public void setmContext(Context mContext) {
		this.mContext = mContext;
	}

	public boolean isFilpLeft() {
		return filpLeft;
	}

	public void setFilpLeft(boolean filpLeft) {
		this.filpLeft = filpLeft;
	}

	public boolean isFilpRight() {
		return filpRight;
	}

	public void setFilpRight(boolean filpRight) {
		this.filpRight = filpRight;
	}

	TranslateAnimation translateStart,translateEnd;
	public float getFromXDelta() {
		return fromXDelta;
	}

	public void setFromXDelta(float fromXDelta) {
		this.fromXDelta = fromXDelta;
	}

	public float getToXDelta() {
		return toXDelta;
	}

	public void setToXDelta(float toXDelta) {
		this.toXDelta = toXDelta;
	}

	public float getFromYDelta() {
		return fromYDelta;
	}

	public void setFromYDelta(float fromYDelta) {
		this.fromYDelta = fromYDelta;
	}

	public float getToYDelta() {
		return toYDelta;
	}

	public void setToYDelta(float toYDelta) {
		this.toYDelta = toYDelta;
	}

	@Override
	public void performAnimation(Handler handler) {
		 view = (ImageView)getTarget();
		 //isFilpLeft: when the UI add the String to move left isFilpLeft = true;
		 if(isFilpLeft()){
			 translateStart = new TranslateAnimation(fromXDelta,toXDelta,fromYDelta,toYDelta);
			 translateEnd = new TranslateAnimation(-toXDelta,fromXDelta,-toYDelta,fromYDelta);
			 setFilpLeft(false);
		 }else if(isFilpRight()){
			 translateStart = new TranslateAnimation(fromXDelta,-toXDelta,fromYDelta,-toYDelta);
			 translateEnd = new TranslateAnimation(toXDelta,fromXDelta,toYDelta,fromYDelta);
			 setFilpRight(false);
		 } else{
			 translateStart = new TranslateAnimation(fromXDelta,toXDelta,fromYDelta,toYDelta);
			 translateEnd = new TranslateAnimation(toXDelta,fromXDelta,toYDelta,fromYDelta);
		 }
		 translateStart.setDuration((long)(getDuration()*1000));
		 translateEnd.setDuration((long)(getDuration()*1000));
		 translateStart.setRepeatCount(getRepeat());
		 
		 
			 translateStart.setAnimationListener(new AnimationListener(){

					@Override
					public void onAnimationStart(Animation animation) {
						// TODO Auto-generated method stub	
					}
					@Override
					public void onAnimationEnd(Animation animation) {
						//change the image when the activity call.
						if(mContext != null){
						Bitmap bmp = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.image2);
						view.setImageBitmap(bmp);
						view.startAnimation(translateEnd);
						}else{
							view.startAnimation(translateEnd);
						}
					}
					@Override
					public void onAnimationRepeat(Animation animation) {
						// TODO Auto-generated method stub
					}
				 });
		handler.postDelayed(new Runnable() {
			@Override
			public void run() {
				view.startAnimation(translateStart);
			}			
		}, (long)(getDelay()*1000));
	}
}

    
[3] 【转】常见色彩的RGB值
    来源: 互联网  发布时间: 2014-02-18
【转】常见颜色的RGB值
颜色  R G B
白色:FFFFFF
红色:FF0000
绿色:00FF00
蓝色:0000FF
洋红:FF00FF
墨绿:00FFFF
黄色:FFFF00
黑色:000000
爱丽丝兰:F0F8FF
碧绿:70DB93
巧克力色:5C3317
蓝紫色:9F5F9F
黄铜:B5A642
亮金:D9D919
褐色:A62AA2
青铜:8C7853
青铜2:A67D3D
藏青:5F9F9F
亮铜:D98719
铜色:B87333
珊瑚色:FF7F00
矢车菊兰:42426F
深褐色:5C4033
深绿色:2F4F2F
深铜绿色:4A766E

深橄榄绿:4F4F2F
紫色:9932CD
深紫色:871F78
深石板蓝:6B238E
深石板灰:2F4F4F
深黄褐色:97694F
深蓝玉色:7093DB
暗木色:855E42
暗灰:545454
暗玫瑰色:856363
长石色:D19275
砖红色:8E2323
草绿:238E23
金色:CD7F32
秋叶色:DBDB70
灰色:C0C0C0
铜绿色:527F76
黄绿色:93DB70
军绿:215E21
印第安红色:4E2F2F
土黄:9F9F5F
浅蓝:C0D9D9
浅灰:A8A8A8
浅铜蓝:8F8FBD
浅木色:E9C2A6
浅绿:32CD32
橙色:E47833
栗色:8E236B
中绿:32CD99
中蓝:3232CD
中草绿:6B8E23
中秋叶色:EAEAAE
中紫色:9370DB
中海绿:426F42
中石板蓝:7F00FF
中春绿:7FFF00
中蓝玉色:70DBDB
中紫红色:DB7093
中木色:A68064
夜蓝色:2F2F4F
海蓝色:23238E
氖蓝色:4D4DFF
氖粉红色:FF6EC7
新夜蓝色:00009C
新黄褐色:EBC79E
暗金色:CFB53B
橘色:FF7F00
橘红:FF2400
淡紫:DB70DB
淡绿: 8FBC8F
粉红:BC8F8F
棕色:EAADEA
石英色:D9D9F3
富兰色:5959AB
橙红色:6F4242
猩红:8C1717
海绿:238E68
半甜巧克力色:6B4226
赭色:8E6B23
银色:E6E8FA
天蓝:3299CC
石板蓝:007FFF

香粉红:FF1CAE
春绿:00FF7F
钢蓝:236B8E
夏天的天空:38B0DE
黄褐色:DB9370
蓝玉色:ADEAEA
暗褐色:5C4033
亮灰:CDCDCD
紫罗兰色:4F2F4F
紫红:CC3299
麦色:D8d8BF
暗黄:99CC32

    
最新技术文章:
▪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程序设计之AIDL实例详解
▪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