- 浏览: 49589 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
endual:
...
判断是否有网络可用及获取联网方式 -
endual:
多谢,看来是被你说到核心上了,有人提出,在oncreate中实 ...
android.view.WindowManager$BadTokenException: Unable to add window错误 -
alexlikeask:
拜读了,谢谢!
android有效解决加载大图片内存溢出的问题
菜单的简单入门
- 博客分类:
- android 相关
public class WidgetActivity extends Activity { /** Called when the activity is first created. */ private final String TAG = "WidgetActivity..."; private Menu myMenu; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub super.onCreateOptionsMenu(menu); myMenu = menu; addRegularMenuItems(menu); addSeconderyMeunItems(menu); return true; } private void addSeconderyMeunItems(Menu menu) { // TODO Auto-generated method stub int base = Menu.CATEGORY_SECONDARY; menu.add(base, base+1, base+1, "sec. item 1"); menu.add(base, base+2, base+2, "sec. item 2"); menu.add(base, base+3, base+3, "sec. item 3"); menu.add(base, base+3, base+3, "sec. item 4"); menu.add(base, base+4, base+4, "sec. item 5"); } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub //一下是你的业务逻辑代码 Log.i(TAG, item.getItemId()+ "" ); if(item.getItemId() == 1){ appendText("\nHello..."); }else if(item.getItemId() ==2){ appendText("\nitem2"); } else if( item.getItemId() == 3){ emptyText(); }else if( item.getItemId() == 4){ this.appendMenuItemText(item); this.myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, false); } else if(item.getItemId() == 5 ){ this.appendMenuItemText(item); this.myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, true); } else if( item.getItemId()==6){ this.appendMenuItemText(item); this.myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, true); }else if(item.getItemId() == 7){ this.appendMenuItemText(item); this.myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, false); }else if(item.getItemId() == 8 ){ this.appendMenuItemText(item); this.myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, true, false); }else if(item.getItemId()==9){ this.appendMenuItemText(item); this.myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, false, false); } else this.appendMenuItemText(item); return super.onOptionsItemSelected(item); } private void emptyText() { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView); tv.setText(""); } private void appendMenuItemText(MenuItem item) { // TODO Auto-generated method stub String title = item.getTitle().toString(); TextView textView = (TextView) findViewById(R.id.textView); textView.setText(textView.getText() + "\n" + title); } private void appendText(String string) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView); tv.setText(tv.getText() + string); } private void addRegularMenuItems(Menu menu){ int base = Menu.FIRST; menu.add(base, base, base, "append"); menu.add(base, base+1, base+1, "item2"); menu.add(base, base + 2, base + 2, "clear"); menu.add(base,base+3,base+3,"hide secondery"); menu.add(base, base+4, base+4, "show secomdery"); menu.add(base, base+5, base+5, "enable scondery"); menu.add(base, base+6, base+6, "disable secondery"); menu.add(base, base+7, base+7, "check secondery"); menu.add(base, base+8, base+8, "uncheck secondery"); } }
发表评论
-
Intent的Flags属性的作用
2011-08-28 17:18 1093Intent intent = new Intent(R ... -
比较好的urlconnection实现文件上传
2011-08-22 14:42 0import java.io.BufferedReade ... -
用Activity实现定制化的Dialog
2011-08-02 12:30 7891、在Activity中使用该视图: setContentV ... -
定义Activity跳转动画效果和获取sdk版本
2011-08-01 16:05 1080Intent intent = new Intent(t ... -
刘阳的总结
2011-07-29 18:20 0说明: 附件是word文档 作者:刘阳 QQ:406 ... -
至上传图片,不带参数
2011-07-25 12:18 0只上传图片等的方法: public static ... -
监听音量键(转载)
2011-07-23 19:24 976监听音量键 @Override public ... -
merge用法 -android(转载)
2011-07-23 10:24 894单独将<merge />标签做个介绍,是因为它 ... -
Listview显示网络图片
2011-07-19 18:26 5ViewCache 类的作用只是为了方便把ImagView ... -
创建一个简单的widget(转载自mars)
2011-07-18 17:16 8231 、创建一个AppWidgetProvider ... -
设置控件在整个页面的位置
2011-07-17 15:32 685改变UI中view的位置,用绝对布局比较方便。 imp ... -
创建菜单及处理点击事件
2011-07-17 11:42 780创建菜单,并在点击的某个菜单的时候跟菜单项id去处理逻辑 ... -
android 内嵌字体样式
2011-07-12 10:41 1065在Android中我们的应用可以灵活的内嵌自己的字体文件,实现 ... -
使用Pull解析器解析 xml
2011-07-12 09:52 826public void test1() throws Xm ... -
小控件的使用
2011-07-08 01:12 5531、当点击Menu键时,如果希望弹出菜单,则希望重写的方法如下 ... -
获取屏幕的分辨率
2011-07-03 23:46 731DisplayMetrics display = n ... -
android有效解决加载大图片内存溢出的问题
2011-07-03 22:20 1630尽量不要使用setImageBitma ... -
关于android:layout_x 与 android:layout_height
2011-07-03 19:47 1661关于 android:layout_x="0p ... -
关于getSystemService
2011-07-03 19:34 845getSystemService是Android很重要的一 ... -
关于在通知显示通知
2011-07-03 19:25 610@Override public void o ...
相关推荐
使用while循环和switch配合写的一个简单菜单,c++入门练习。
Android初级入门——菜单Menu的简单使用
lingo简单入门教学。详细解释lingo中各类菜单用法以及灵敏度分析!
三级菜单 自定义图标 国际化 npm install // 安装项目依赖,等待安装完成之后,安装失败可用 cnpm 或 yarn // 开启服务器,浏览器访问 http://localhost:8080 npm run dev // 执行构建命令,生成的dist文件夹放在...
通过Eplan.EplApi.ApplicationFramework.IEplAddIn向EPLAN的菜单栏中加载菜单项,并连接到相应的IEplAction,本实例是一个简单的入门实例,通过在菜单栏中加载菜单项,并打开一个Form来演示如何嵌入自己写的程序。
6.1.3.4 一个简易的电话本程序 6.1.4 创建快捷方式菜单 6.2 工具栏 6.2.1 工具栏介绍 6.2.1.1 熟悉CToolBar 类 6.2.1.2 AppWizard 是如何创建工具栏 6.2.1.3 利用工具栏编辑器设计工具栏按钮 6.2.2 新建一个...
呼出菜单的代码,比较简单!大家可以看一下,初级入门!
SpringBoot整合Shiro,实现菜单权限控制入门简单实例;用户菜单权限来自数据库,简单起见,user用户表中同事配置了用户菜单权限,感兴趣的小伙伴可以自行使用RBAC方案扩展数据库表设计进行完善。 运行环境 jdk8+...
书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...
1.7 简单的C程序介绍 4 1.8 输入和输出函数 5 1.9 C源程序的结构特点 6 1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和...
实例004 通过“格式”菜单布局窗体 实例005 为项目添加dll文件引用 实例006 为项目添加已有类 实例007 为项目添加第三方控件 实例008 为项目添加已有窗体 第2章 c#语言基础 实例009 利用for循环输出多行语句 实例...
2.6 简单排序 2.7 气泡排序法 2.8 会爆炸的按钮 2.9 绘制函数图像 2.10 数字回文 第3章 基本输入与输出 3.1 提醒服务 3.2 水平滚动字幕 3.3 删除文件 3.4 复制文件 3.5 滚动显示新闻 3.6 压缩文件 3.7 文件浏览器 ...
protues入门教程系列。包括菜单介绍,电路设计,基本操作等等
LINGO快速入门教程 LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在...
一个非常简单的菜单,新手入门级的编程,一般的新手都能看懂。
绘声绘影X5会声会影(入门到精通视频教程), 第一讲 会声会影x5的安装与破解.flv 第二讲 软件参数设置.flv 第三讲 软件界面总体认识.flv 第四讲 会声会影x5工作流程.flv 第五讲 详解文件菜单.flv 第六讲 详解编辑...
androidx.viewpager.widget.ViewPager com.google.android.material.tabs.TabLayout TabLayout+ViewPage实现菜单切换demo 简单明了,Android 初学者入门demo。 278397935@qq.com
第三课 创建简单的窗口 第四课 绘制文本 第五课 学习更多关于“绘制”文本串的知识 第六课 处理键盘输入消息 第七课 处理鼠标输入消息 第八课 菜单 第九课 子窗口控件 第十课 以对话框为主要界面的应用程序 ...
VC6.0简介:可以熟悉VC6.0的界面、各菜单项的功能,可以理解高级语言的编译原理过程,并学会掌握使用帮助来解决在开发软件过程中遇到的特殊问题。 MFC、Win32的创建:可以学会MFC、Win32程序的创建、编译和执行,并...