android文档的搜索

计应112班—谭娇娇

        Android支持在菜单上显示各种各样的图标,这一点我们在上面创建子菜单时已经用到了。图标菜单严格上说并不算是一种菜单的新类型,它的使用也很简单,之所以单独设一节是为了说明使用Icon的一些限制。Android中并不是所谓的菜单项都能加上图标,以下菜单项都是不可以的(这并不意味着程序会报错,而是运行时图标得不到显示):

1扩展的菜单项

2子菜单的菜单项 

3上下文菜单的菜单项

package cn.njcit;

 

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.KeyEvent;

import android.view.Window;

import android.view.WindowManager;

 

public class SplashScreen extends Activity {

 

private Thread splashTimer;

private long splashTime = 3000;

private boolean isPaused = false;

private boolean isSplashActive = true;

 

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setFullScreen();// 全屏设置

setContentView(R.layout.splash);

 

startSplashTimer();

 

}

 

public void setFullScreen() {

// 隐藏标题

requestWindowFeature(Window.FEATURE_NO_TITLE);

// 定义全屏参数

int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN;

// 获得窗口对象

Window myWindow = this.getWindow();

// 设置Flag标识

myWindow.setFlags(flag, flag);

 

}

 

public void startSplashTimer() {

splashTimer = new Thread() {

public void run() {

try {

// wait loop

long ms = 0;

while (isSplashActive && ms < splashTime) {

sleep(100);

 

if (!isPaused)

ms += 100;

}

 

startActivity(new Intent("aaabbbccc"));

} catch (Exception ex) {

Log.e("Splash", ex.getMessage());

} finally {

finish();

}

}

};

splashTimer.start();

}

 

@Override

protected void onPause() {

super.onPause();

isPaused = true;

}

 

@Override

protected void onResume() {

super.onResume();

isPaused = false;

}

 

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

super.onKeyDown(keyCode, event);

switch (keyCode) {

case KeyEvent.KEYCODE_DPAD_DOWN:

case KeyEvent.KEYCODE_DPAD_LEFT:

case KeyEvent.KEYCODE_DPAD_RIGHT:

case KeyEvent.KEYCODE_DPAD_UP:

case KeyEvent.KEYCODE_DPAD_CENTER:

isSplashActive = false;

break;

case KeyEvent.KEYCODE_BACK:

android.os.Process.killProcess(android.os.Process.myPid());

break;

default:

break;

}

return true;

}

 

}

 

 

 

 

 

 

posted on 2013-05-22 20:46  到处打听幸福的下落〆  阅读(160)  评论(0)    收藏  举报

导航