博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android文档的搜索
阅读量:7212 次
发布时间:2019-06-29

本文共 2074 字,大约阅读时间需要 6 分钟。

计应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;

}

 

}

 

 

 

 

 

 

转载于:https://www.cnblogs.com/tjjsl/archive/2013/05/22/3093573.html

你可能感兴趣的文章
蓄电池知识14问答
查看>>
中国将成为全球 APT 攻击的第一目标国,去年就有36个组织干中国,SOS!
查看>>
丑闻频出,Verizon收购雅虎价格恐缩水10亿美元
查看>>
陌陌看好的移动营销 Criteo表示尚未成为主流
查看>>
科通联手中兴 共同制定未来物联网标准
查看>>
打造智能家居安防系统 七个选购常识你需懂
查看>>
支援日本/厄瓜多尔震区 Skype推免费通话
查看>>
转账给张三,钱却被李四收到,如何狙击凶险的 App 漏洞?——专访娜迦CTO玩命...
查看>>
有些车已经不能再买了!因为国五排放标准就要来了!
查看>>
怎样为企业挑选正确的EDR解决方案
查看>>
《编程原本 》一2.2 轨道
查看>>
社交媒体广告看不出来?Instagram加标签让你一目了然
查看>>
Facebook已经过时,蜂巢新网络崛起
查看>>
智能城市技术能够更好地改善日常生活
查看>>
大数据会如何影响VC领域?
查看>>
人力资源SaaS软件“乐才Joy HR”获数百万元战略融资
查看>>
借攻防演习提升企业安全能力
查看>>
美国国土安全部发布物联网安全最佳实践
查看>>
迅游科技拟作价27亿元收购移动应用开发商狮之吼
查看>>
最新桌面操作系统份额统计:Windows占比91.59%
查看>>