- 浏览: 51418 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
endual:
...
判断是否有网络可用及获取联网方式 -
endual:
多谢,看来是被你说到核心上了,有人提出,在oncreate中实 ...
android.view.WindowManager$BadTokenException: Unable to add window错误 -
alexlikeask:
拜读了,谢谢!
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 1139Intent intent = new Intent(R ... -
比较好的urlconnection实现文件上传
2011-08-22 14:42 0import java.io.BufferedReade ... -
用Activity实现定制化的Dialog
2011-08-02 12:30 8311、在Activity中使用该视图: setContentV ... -
定义Activity跳转动画效果和获取sdk版本
2011-08-01 16:05 1125Intent 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 1020监听音量键 @Override public ... -
merge用法 -android(转载)
2011-07-23 10:24 926单独将<merge />标签做个介绍,是因为它 ... -
Listview显示网络图片
2011-07-19 18:26 5ViewCache 类的作用只是为了方便把ImagView ... -
创建一个简单的widget(转载自mars)
2011-07-18 17:16 8801 、创建一个AppWidgetProvider ... -
设置控件在整个页面的位置
2011-07-17 15:32 717改变UI中view的位置,用绝对布局比较方便。 imp ... -
创建菜单及处理点击事件
2011-07-17 11:42 810创建菜单,并在点击的某个菜单的时候跟菜单项id去处理逻辑 ... -
android 内嵌字体样式
2011-07-12 10:41 1093在Android中我们的应用可以灵活的内嵌自己的字体文件,实现 ... -
使用Pull解析器解析 xml
2011-07-12 09:52 851public void test1() throws Xm ... -
小控件的使用
2011-07-08 01:12 5811、当点击Menu键时,如果希望弹出菜单,则希望重写的方法如下 ... -
获取屏幕的分辨率
2011-07-03 23:46 763DisplayMetrics display = n ... -
android有效解决加载大图片内存溢出的问题
2011-07-03 22:20 1683尽量不要使用setImageBitma ... -
关于android:layout_x 与 android:layout_height
2011-07-03 19:47 1699关于 android:layout_x="0p ... -
关于getSystemService
2011-07-03 19:34 880getSystemService是Android很重要的一 ... -
关于在通知显示通知
2011-07-03 19:25 639@Override public void o ...
相关推荐
在C++编程语言中,"c++入门练习简单菜单"是一个常见的学习项目,它帮助初学者熟悉控制流、函数和用户交互。这个练习通常涉及创建一个简单的命令行应用程序,该程序显示一个菜单供用户选择,然后执行相应的操作。以下...
在本文中,我们将深入探讨Android初级入门时如何简单地使用菜单Menu。 首先,菜单在Android中的主要用途是为用户提供应用程序的主要操作选项,这些选项通常在屏幕的顶部或者在动作栏(Action Bar)中显示。菜单可以...
在本文中,我们将深入探讨HTML和JavaScript如何协同创建下拉菜单,这对于个人博客入门学习至关重要。下拉菜单是网页交互设计中的一个基本元素,能够帮助用户高效地浏览和选择多种选项,尤其适用于空间有限的界面。 ...
TortoiseSVN是一款与Windows操作系统深度集成的SVN客户端,它的界面直观易用,用户可以通过右键菜单进行各种SVN操作,如检出(Checkout)、提交(Commit)、更新(Update)等,无需在命令行界面进行操作。TortoiseSVN遵循...
**SVN(Subversion)简介** SVN,全称Subversion,是一款开源的版本控制系统,用于管理和跟踪项目源代码的变化。它允许多个开发者在同一个项目上协同...希望这个简易入门教程能帮助你快速上手,成为SVN的熟练使用者。
《PSCAD简单入门教程》 PSCAD是一款强大的电力系统动态模拟软件,常用于电力系统的研究和教学。本文将介绍PSCAD的基础知识,包括软件的安装、界面操作以及模型构建的基本步骤。 1. PSCAD安装 PSCAD通常以ISO文档的...
一个简单的 Swing 应用程序,包含一个带有子菜单的菜单栏。它有一个“开始”主菜单和一个“帮助”主菜单,其中“帮助”主菜单中包含一个“文档”子菜单,子菜单中有两个选项:“在线版”和“离线版”。 通过JMenuBar...
【VB最简单入门教程】 VB,全称Visual Basic,是由微软公司推出的面向对象的编程语言,它是基于Basic语言的一种可视化编程工具。对于初学者来说,VB具有直观易懂的图形用户界面,使得编写代码变得更加简单。这篇...
在这个名为“CSS简单竖直二级菜单”的项目中,我们将探讨如何使用CSS来创建一个易于理解和实现的垂直二级菜单,特别适合初学者入门。 一、HTML结构基础 首先,我们需要构建HTML的基础结构。二级菜单通常由一级菜单...
7. **实例分析**:教程可能会通过实际的例子,比如创建一个简单的文本编辑器,来演示如何综合运用这些菜单技术。 8. **最佳实践**:学习菜单设计的最佳实践,包括菜单的布局、命名规范,以及如何使菜单符合用户的...
Tecplot 简单的中文入门教程 Tecplot 是一种专门用于科学计算和数据可视化的软件,能够将大量的数据快速转化为易于理解的图表和影像。通过本教程,我们将对 Tecplot 的使用和技巧进行详细的介绍,从简单的 xy 图到...
本文详细介绍了如何使用Swing中的类来创建一个简单的窗口菜单。通过本示例,读者可以了解到菜单栏、菜单和菜单项的创建过程,以及如何为菜单项添加动作监听器来响应用户的操作。这对于初学者来说是一个很好的入门...
【VB简单仿QQ风格菜单】是一个适合初学者的项目,旨在模仿腾讯QQ应用程序中的菜单切换效果,同时结合声音效果,为用户提供类似QQ的交互体验。这个项目主要涉及到Visual Basic(VB)的基础编程知识,包括控件使用、...
【Max+Plus II简易入门指南】 Max+Plus II是一款由Altera公司提供的综合电子设计自动化(EDA)软件,主要用于数字逻辑电路的设计、仿真、编译、校验和编程。本指南将带你逐步了解如何入门并使用Max+Plus II。 1. *...
本教程将通过五个入门级别的示例,帮助初学者了解并掌握Brew的基本使用,包括菜单操作、图像处理、文本显示以及HTML资源的利用。 1. **IMenudemo**: IMenudemo 是关于Brew菜单功能的示例。在移动应用中,菜单通常...
### VC++6.0简易快速入门知识点详解 #### 一、Windows API介绍 **Windows API**(Application Programming Interface),即应用程序编程接口,是Windows操作系统提供给应用程序编程的一系列函数集合。这些函数提供了...
`PopupMenuButton`是Flutter提供的内置组件,用于创建简单的下拉菜单。以下是如何使用`PopupMenuButton`的步骤: 1. **初始化PopupMenuButton**: 在你的Widget树中,创建一个`PopupMenuButton`实例,指定它的`on...
在"MaxPlus II 简易入门"的学习中,首先需要了解的是MaxPlus II的工作环境和基本界面。打开软件后,你会看到一个包含菜单栏、工具栏和工作区的窗口。菜单栏包含了所有你需要进行设计流程的命令,如新建工程、打开...
### VFP简单初级入门教程知识点总结 #### 一、Visual FoxPro简介 **1.1 Visual FoxPro定义** - **关系型数据库管理系统**: Visual FoxPro(简称VFP)是一款功能强大的关系型数据库管理系统(RDBMS)。它可以用来...
它的设计理念是使编程更加简单、直观,尤其适合初学者入门。在这款语言中,"智能菜单"是一个重要的概念,它为用户提供了便捷的操作方式和友好的交互体验。 智能菜单是指在程序运行过程中,根据用户的操作环境和当前...