写这篇文章的主要目的是介绍对话框形式的Activity,其中也涉及到一些Menu的设计问题,当触发某一事件,出现一个对话框形式的Activity之后,前一个Activity失去焦点,同时,前一个Activity回调onPause(),进入到这一状态之中。首先让我们先来看看Menu和对话框形式的Activity的截图:
用户可以看到在Menu之中有三个选项,用户可以通过相应的回调函数实现想实现的功能,这里不多做解释,如下是所用到的源代码,为了说明选择某一个Menu选项打方法,作者实现了这个函数,并实现了一些简单的功能:
想要实现对话框形式的Activity,需要在Manifest之中添加这样一句话:android:theme="@android:style/Theme.Dialog"
具体的实现源代码:
public class theme_dialog extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity03);
button=(Button)findViewById(R.id.button5);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
theme_dialog.this.finish();
}
});
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
menu.add(0, 1, 1, "About");
menu.add(0, 2, 2, "Exit");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case 1:
Toast.makeText(MainActivity.this, "This is My Android Application!", Toast.LENGTH_SHORT).show();
break;
case 2:
MainActivity.this.finish();
default:
break;
}
return super.onOptionsItemSelected(item);
}
分享到:
相关推荐
dialog:如何在android中使用dialog对话框,弹出框。 layout:一个布局的例子,主要利用xml文件进行布局,这里边用到的是RelativeLayout。 1.ActivityMain演示了linerLayout。 2.ActivityLayout 演示了...
【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
谷歌 Android 讲的很清楚,看得很模糊,这本书让你可以对Adnroid 看的很全面。抢占Android 市场,可能就在某个行业的将来抢占了一定的地位。 * 国内第一本全面介绍Android SDK的简体中文图书,目前为止最详细完整的...
十、android存储数据和文件 10.1 android读写sdcard 10.2 SharedPreference共享参数 10.3 android操作数据库一 10.4 android操作数据库二 10.5 android操作数据库三 10.6 android操作数据库四 10.7 android操作...
菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),下面分别举例说明。 一、选项菜单 OptionsMenu ...
4.2.22 对话框中的进度条(ProgressDialog) 4.3 界面布局 4.3.1 垂直线性布局 4.3.2 水平线性布局 4.3.3.相对布局(RelativeLayout) 4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android...
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行...
第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例 第7章 良好的学习开端——Android基本组件介绍之用好列表,做好程序——列表(ListView)介绍与实例 第7章 良好的...
android很好的入门书籍,通俗易懂,值得一看。目录: 入门 1. 初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) ; 基础 1. 描述使用者介面 2. ...
2.Android项目的建立 3.Android用户界面UI元素之...9.Android用户界面UI元素之对话框(Dialog)和通知(Notification) 10.Android用户界面UI元素之Animation 11.Android用户界面UI元素之Intent 第六讲Activity生命周期
第十七讲:对话框 Android Dialog 第十八讲:Android SharedPreferences和File 第十九讲:Android Notification的使用入门 第二十讲:Content Provider 使用入门 第二十一讲:Broadcast Receiver 使用入门 ...
三、水平进度对话框和圆形进度对话框 47 四、自定义对话框 49 Menu菜单 52 选项菜单 52 上下文菜单 53 三、子菜单 54 4种响应菜单项单击事件的方式 56 显示和编辑文本的控件 57 TextView 57 CheckedTextView 60 ...
Android中利用画图类和线程画出闪烁的心形,送给亲爱的他 android自带的示例程序 BluetoothChat 变蓝牙串口助手(内含DIY蓝牙遥控车附源码实例教程) Android高手过招 FAQ 网友收集的android开发书籍(可下载哦)...
书名:《深入浅出Android--Google手持设备应用程序设计》 Android很好的入门书籍,通俗易懂,值得一看。 本书为文字版,非扫描版,所以压缩比较高,压缩打包后体积较小。 目录 入门 1. 初探Android 2. 安装Android...
7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流...
1. 初探 Android 2. 安装 Android 开发工具 3. 开启现有专案 4. 操作 Android 模拟器(Emulator) 5. 建立一个 Android 程式(BMI0) 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程式流程(BMI...
android很好的入门书籍,通俗易懂,值得一看。目录: 􀂾 入门 1. 初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) 􀂾 基础 1...