android学习日记
2012-02-03 13:55
375 查看
1:定义Menu有两种方式
第一种通过建立文件夹+定义.xml定义按钮名称、id
XML为:
java引入:
第二种通过Values里面的String增加Add String项编辑名称和ID
XML为:
java引入:
2:多个Activity切换时AndroidMainfest里面一定要在Application里面说明
3.Dialog事例
第一种通过建立文件夹+定义.xml定义按钮名称、id
XML为:
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/about" android:title="关于"/> <item android:id="@+id/exit" android:title="退出"></item> </menu>
java引入:
/*创建menu*/ public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); //设置menu界面为res/menu/menu.xml inflater.inflate(R.menu.menu, menu); return true; }
第二种通过Values里面的String增加Add String项编辑名称和ID
XML为:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, ViewExample2Activity!</string> <string name="app_name">ViewExample2</string> <string name="ok">确定</string> <string name="cancel">返回</string> <string name="hello2">Hello World, ViewExample02!</string> </resources>
java引入:
public boolean onCreateOptionsMenu(Menu menu){ menu.add(0, 0, 0,R.string.ok); menu.add(0,1,1,R.string.cancel); return true; }
2:多个Activity切换时AndroidMainfest里面一定要在Application里面说明
3.Dialog事例
Dialog dialog = new AlertDialog.Builder(Activity01.this) .setTitle("登陆提示")//设置标题 .setMessage("这里需要登录!")//设置内容 .setPositiveButton("确定",//设置确定按钮 new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //点击“确定”转向登陆框 LayoutInflater factory = LayoutInflater.from(Activity01.this); //得到自定义对话框 final View DialogView = factory.inflate(R.layout.dialog, null); //创建对话框 AlertDialog dlg = new AlertDialog.Builder(Activity01.this) .setTitle("登录框") .setView(DialogView)//设置自定义对话框的样式 .setPositiveButton("确定", //设置"确定"按钮 new DialogInterface.OnClickListener() //设置事件监听 { public void onClick(DialogInterface dialog, int whichButton) { //输入完成后,点击“确定”开始登陆 m_Dialog = ProgressDialog.show ( Activity01.this, "请等待...", "正在为你登录...", true ); new Thread() { public void run() { try { sleep(3000); } catch (Exception e) { e.printStackTrace(); } finally { //登录结束,取消m_Dialog对话框 m_Dialog.dismiss(); } } }.start(); } }) .setNegativeButton("取消", //设置“取消”按钮 new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //点击"取消"按钮之后退出程序 Activity01.this.finish(); } }) .create();//创建 dlg.show();//显示 } }) .setNeutralButton("退出", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //点击"退出"按钮之后推出程序 Activity01.this.finish(); } }) .create();//创建按钮 // 显示对话框 dialog.show();
相关文章推荐
- Android学习日记——INTENT
- android学习日记:SharedPreferences的使用
- android学习日记03--常用控件button/imagebutton
- android学习日记(六):ViewPager详解下
- Android学习日记--Java练习题
- Android学习日记(yzy):显示application并调用
- 8.28 Android学习日记
- 【Android学习日记】(三) 常用方法
- android学习日记26--AIDL之进程间的通信
- android学习日记:转屏中的activity的生命周期
- android学习日记01-搭配开发环境
- Android学习日记(yzy):Service的两种启动
- android学习日记03--常用控件Dialog
- Android学习日记(2)
- 学习日记--android显示动态GIF文件代码
- android学习日记——Intent与IntentFilter
- 【Android学习日记】(四) 菜单使用例子
- 【转】android学习日记01--综述
- Android学习日记——数据存储5部曲之SharedPreferences
- Android学习日记(5)