android学习日记
来源:互联网 发布:淘宝旺铺免费装修模板 编辑:程序博客网 时间:2024/06/06 02:21
1:定义Menu有两种方式
第一种通过建立文件夹+定义.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.xmlinflater.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学习日记
- Android学习日记1
- Android学习日记Activities
- android学习日记
- android学习日记(Handler_1)
- Android学习日记
- android学习日记一
- android学习日记二
- Android学习日记(6)
- Android学习日记(8)
- 8.28 Android学习日记
- Android开发学习日记
- android studio学习日记
- 【日记】学习Android开发
- Android学习日记
- android学习日记
- Android学习日记(1)
- Android学习日记(1)
- Linux作业关闭与激活
- Android开发常用代码
- 保存到桌面的php代码
- 在 Ubuntu 10.10 操作系统中安装 Mono 2.8.2
- iphone layer 动画
- android学习日记
- 《C语言名题精选百则----3》
- 解决安装CentOS 5.7中文版报错问题
- 黑马程序员_java技术加强
- Qt制作QQ好友列表
- 几个IP查询接口
- poj 2192 DFS+剪枝
- cilk之User Guide学习笔记(3)Cilk执行模型
- 企业级软件开发与设计