当前位置:  编程技术>移动开发
本页文章导读:
    ▪判断用户界面是ipad的仍是phone的代码        判断用户界面是ipad的还是phone的代码 - (void)applicationDidFinishLaunching:(UIApplication *)application { NSString *nibTitle = @"PadContent"; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { nibTitle = @"PhoneContent";.........
    ▪ 【通译】(53)instrumentation元素        【翻译】(53)instrumentation元素 【翻译】(53)instrumentation元素   see http://developer.android.com/guide/topics/manifest/instrumentation-element.html   原文见 http://developer.android.com/guide/topics/manifest/instrumentation-elemen.........
    ▪ 格局定义菜单-MenuInflater的使用       布局定义菜单--MenuInflater的使用 传统意义上的定义菜单感觉比较繁琐,当我们使用MenuInflater来生成菜单,会发现是多么的爽朗效果图一、建立一个Android 工程我们命名为MenuInflaterDemo .二、.........

[1]判断用户界面是ipad的仍是phone的代码
    来源: 互联网  发布时间: 2014-02-18
判断用户界面是ipad的还是phone的代码
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
	NSString *nibTitle = @"PadContent";
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
	{
		nibTitle = @"PhoneContent";
    }
    [[NSBundle mainBundle] loadNibNamed:nibTitle owner:self options:nil];
    
    [self.window addSubview:self.contentController.view];
	[window makeKeyAndVisible];
}

    
[2] 【通译】(53)instrumentation元素
    来源: 互联网  发布时间: 2014-02-18
【翻译】(53)instrumentation元素

【翻译】(53)instrumentation元素

 

see

http://developer.android.com/guide/topics/manifest/instrumentation-element.html

 

原文见

http://developer.android.com/guide/topics/manifest/instrumentation-element.html

 

-------------------------------

 

<instrumentation>

 

instrumentation元素

 

-------------------------------

 

* syntax:

 

* 语法:

 

-------------------------------

 

<instrumentation android:functionalTest=["true" | "false"]

                 android:handleProfiling=["true" | "false"]

                 android:icon="drawable resource"

                 android:label="string resource"

                 android:name="string"

                 android:targetPackage="string" />

 

-------------------------------

 

* contained in:

 

* 被包含在:

 

<manifest>

 

* description:

 

* 描述:

 

Declares an Instrumentation class that enables you to monitor an application's interaction with the system. The Instrumentation object is instantiated before any of the application's components.

 

声明一个Instrumentation类,它使你能监视应用程序与系统的交互。Instrumentation对象在任意应用程序组件之前被实例化。

 

* attributes:

 

* 属性:

 

* android:functionalTest

 

Whether or not the Instrumentation class should run as a functional test — "true" if it should, and "false" if not. The default value is "false".

 

该Instrumentation类是否应该运行作为一个功能测试(注:即黑箱测试)——"true"如果它应该,而"false"如果它不应该。默认值为"false"。

 

* android:handleProfiling

 

Whether or not the Instrumentation object will turn profiling on and off — "true" if it determines when profiling starts and stops, and "false" if profiling continues the entire time it is running. A value of "true" enables the object to target profiling at a specific set of operations. The default value is "false".

 

该Instrumentation对象将打开还是关闭性能剖析——"true"如果它决定剖析何时开始和停止,而"false"如果剖析持续于正在运行的整段时间内。一个值"true"使能对象把剖析的目标定在指定的操作集合上。默认值为"false"。

 

* android:icon

 

An icon that represents the Instrumentation class. This attribute must be set as a reference to a drawable resource.

 

代表该Instrumentation类的图标。这个属性必须被设置为指向可绘画对象资源的引用。

 

* android:label

 

A user-readable label for the Instrumentation class. The label can be set as a raw string or a reference to a string resource.

 

该Instrumentation类的一个用户可读的标签。标签可以被设置为一个原始字符串或一个指向字符串资源的引用。

 

* android:name

 

The name of the Instrumentation subclass. This should be a fully qualified class name (such as, "com.example.project.StringInstrumentation"). However, as a shorthand, if the first character of the name is a period, it is appended to the package name specified in the <manifest> element.

 

Instrumentation子类的名称。它应该是一个完全修饰类名(诸如,"com.example.project.StringInstrumentation")。然而,作为简写,如果名称的第一字符是一个点,那么它被尾加到<manifest>元素中指定的包名后面。

 

There is no default. The name must be specified.

 

没有默认值。名称必须指定。

 

* android:targetPackage

 

The application that the Instrumentation object will run against. An application is identified by the package name assigned in its manifest file by the <manifest> element.

 

Instrumentation对象将运行对应的应用程序。一个应用程序由它的清单文件中<manifest>元素赋予的包名标识。

 

* introduced in:

 

* 引入:

 

API Level 1

 

API级别1

 

Except as noted, this content is licensed under Apache 2.0. For details and restrictions, see the Content License.

 

除特别说明外,本文在Apache 2.0下许可。细节和限制请参考内容许可证。

 

Android 4.0 r1 - 10 Feb 2012 0:44

 

-------------------------------

 

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

 

(此页部分内容基于Android开源项目,以及使用根据创作公共2.5来源许可证描述的条款进行修改)

 

(本人翻译质量欠佳,请以官方最新内容为准,或者参考其它翻译版本:

* ソフトウェア技術ドキュメントを勝手に翻訳

http://www.techdoctranslator.com/android

* Ley's Blog

http://leybreeze.com/blog/

* 农民伯伯

http://www.cnblogs.com/over140/

* Android中文翻译组

http://androidbox.sinaapp.com/



    
[3] 格局定义菜单-MenuInflater的使用
    来源: 互联网  发布时间: 2014-02-18
布局定义菜单--MenuInflater的使用
传统意义上的定义菜单感觉比较繁琐,当我们使用MenuInflater来生成菜单,会发现是多么的爽朗

效果图


一、建立一个Android 工程我们命名为MenuInflaterDemo .

二、在res 目录下创建menu 目录,并且创建options_menu.xml (我们定义的菜单)文件,代码如下:

    <?xml version="1.0" encoding="utf-8"?>  
    <menu  
      xmlns:android="http://schemas.android.com/apk/res/android">  
        <item android:id="@+id/menu_add"  
              android:title="Add"  
              android:icon="@android:drawable/ic_menu_add"  
               />  
        <item android:id="@+id/menu_wallaper"  
              android:title="Wallpaper"  
              android:icon="@android:drawable/ic_menu_gallery"  
               />  
       <item android:id="@+id/menu_search"  
              android:title="Search"  
              android:icon="@android:drawable/ic_search_category_default"  
               />  
       <item android:id="@+id/menu_setting"  
              android:title="Settings"  
              android:icon="@android:drawable/ic_menu_preferences"  
               />  
    </menu>  


三、主类MenuInflaterDemo.java 的编码,这里写的代码很少哦,我这里只写了第四个菜单(Settings )的响应事件.全部代码如下

    package cn.caiwb.menu;  
    import android.app.Activity;  
    import android.content.Intent;  
    import android.os.Bundle;  
    import android.view.Menu;  
    import android.view.MenuInflater;  
    import android.view.MenuItem;  
    public class MenuInflaterDemo extends Activity {  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);  
        }  
          
        @Override  
        public boolean onCreateOptionsMenu(Menu menu) {  
            MenuInflater inflater = getMenuInflater();  
            inflater.inflate(R.menu.options_menu, menu);      
            return true;  
        }  
          
        @Override  
        public boolean onOptionsItemSelected(MenuItem item) {  
            switch (item.getItemId()) {  
            case R.id.menu_add:  
                  
                break;  
            case R.id.menu_wallaper:  
                break;  
            case R.id.menu_search:  
                break;  
            case R.id.menu_setting:  
                showSettings();  
                break;  
            }  
            return super.onOptionsItemSelected(item);  
        }  
          
          
        private void showSettings(){  
              
         final Intent settings = new Intent(android.provider.Settings.ACTION_SETTINGS);  
                settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |  
                        Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);  
                  
            startActivity(settings);  
       }  
    }  


四、运行代码之,点击模拟器上的menu 按钮将会出现上述效果图!



    
最新技术文章:
▪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