当前位置:  编程技术>移动开发
本页文章导读:
    ▪控件的创设步骤        控件的创建步骤 简单控件的创建步骤如下:1.创建一个派生于CCoeControl的类2.实现构造代码(通常在Construct()函数中)    2.1 设置控件的窗口    2.2 设置控件的工作矩形   SetRect()    2.3 激.........
    ▪ 范围里循环有关问题        范围里循环问题 范围里循环[功能]比如:有一些图片资源列表 如下:int[] resource = { R.drawable.beijing_001_mb5ucom,R.drawable.beijing_002_mb5ucom,R.drawable.beijing_003_mb5ucom,R.drawable.beijing_004_mb5ucom };要求.........
    ▪ 获取荧幕的方向       获取屏幕的方向 Configuration newConfig = getResources().getConfiguration(); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ //横屏 }else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ //竖屏 .........

[1]控件的创设步骤
    来源: 互联网  发布时间: 2014-02-18
控件的创建步骤
简单控件的创建步骤如下:
1.创建一个派生于CCoeControl的类
2.实现构造代码(通常在Construct()函数中)
    2.1 设置控件的窗口
    2.2 设置控件的工作矩形   SetRect()
    2.3 激活空间   ActivateL()
3.重写虚构函数Draw(),为控件提供绘制代码
4.重写虚构函数SizeChanged(),在控件尺寸更改时重新布置它


复合控件的实现以上步骤和简单控件相同,此外还需完成以下工作:
1.为该控件添加组件控件,通常把组件控件作为复合控件类的成员数据
2.重写虚函数CountComponentControls()和ComponentControl()以确保组件控件被绘制

MObjectProvider接口在不具有常规层次关系的控件间建立通信,使用它只需为自己的可见调用SetMopParent()

    
[2] 范围里循环有关问题
    来源: 互联网  发布时间: 2014-02-18
范围里循环问题
范围里循环

[功能]
比如:有一些图片资源列表 如下:
int[] resource = {
			R.drawable.beijing_001_mb5ucom,R.drawable.beijing_002_mb5ucom,R.drawable.beijing_003_mb5ucom,R.drawable.beijing_004_mb5ucom
	};


要求:能循环 即 取出最后一个资源 下次就要取出第一个 既能前进 也能后退


[代码]
1. 列出正取 和 负取
//负取 后退
private int fitPrevious(int i){
    	int cycle = i;
    	
    	if(cycle <= 0){
    		cycle = cycle + resource.length;
    	}
    	cycle = cycle - 1;
    	return cycle;
   
    }
    
//正取 前进
private int fitNext(int i){
    	int cycle = i + 1;
    	
    	if(cycle > resource.length - 1){
    		cycle = cycle - resource.length;
    	}
    	
    	return cycle;
}



2. 使用
× 负取
id = fitPrevious(id );


× 正取
id = fitNext(id);

    
[3] 获取荧幕的方向
    来源: 互联网  发布时间: 2014-02-18
获取屏幕的方向

Configuration newConfig = getResources().getConfiguration();
		if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
			//横屏
		}else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
			//竖屏
		}else if(newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){
			//键盘没关闭。屏幕方向为横屏
		}else if(newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES){
			//键盘关闭。屏幕方向为竖屏
		}
 

    
最新技术文章:
▪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提高之自定义Menu(TabMenu)实现方法 iis7站长之家
▪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