灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3187回复:0

Android 底部弹出提示窗口覆盖MENU

楼主#
更多 发布于:2012-10-30 10:37

图片:20121029050522677.jpg

-------------------------------------------MainActivity.java

package com.example.pup;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.KeyEvent;

public class MainActivity extends Activity {

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }

   @Override

public boolean onKeyDown(

int keyCode, KeyEvent event) {

// TODO 自动生成的方法存根

  if (keyCode==KeyEvent.KEYCODE_MENU){

  Intent intent=new Intent(MainActivity.this,Pop.class);

startActivity(intent);

}

return super.onKeyDown(keyCode, event);

}

}

-------------------------------Pop .java

package com.example.pup;

import android.app.Activity;

import android.os.Bundle;

public class Pop extends Activity {

@Override

protected void onCreate(

Bundle savedInstanceState) {

// TODO 自动生成的方法存根

super.onCreate(savedInstanceState);

setContentView(R.layout.alert_dialog);

}

}

----------------------------------MANIFEST.XML

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.example.pup"

    android:versionCode="1"

    android:versionName="1.0" >

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="15" />

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name=".MainActivity"

            android:label="@string/title_activity_main" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

        <activity

            android:name=".Pop"

            android:theme="@style/MyDialogStyleBottom" />

    </application>

</manifest>

----------STYLES

<resources>

    <style name="AppTheme" parent="android:Theme.Light" />

    <style name="AnimBottom" parent="@android:style/Animation">

        <item name="android:windowEnterAnimation">@anim/push_bottom_in2</item>

        <item name="android:windowExitAnimation">@anim/push_bottom_out</item>

    </style>

  

    <style name="MyDialogStyleBottom" parent="android:Theme.Dialog">

        <item name="android:windowAnimationStyle">@style/AnimBottom</item>

        <item name="android:windowFrame">@null</item>

        <!-- 边框 -->

        <item name="android:windowIsFloating">true</item>

        <!-- 是否浮现在activity之上 -->

        <item name="android:windowIsTranslucent">true</item>

        <!-- 半透明 -->

        <item name="android:windowNoTitle">true</item>

        <!-- 无标题 -->

        <item name="android:windowBackground">@android:color/transparent</item>

        <!-- 背景透明 -->

        <item name="android:backgroundDimEnabled">true</item>

        <!-- 模糊 -->

    </style>

</resources>


喜欢0 评分0
游客

返回顶部