- 浏览: 85247 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
在代码中使用资源
你可以在代码中通过R静态类使用资源。R静态类是基于你的外部资源由工程编译自动创建的。在R类中,它为每种资源类型创建静态的子类,且必须至少有一个资源。例如,默认创建的新工程包含R.string和R.drawable子类。 如果你在Eclipse中使用ADT插件的话,当你对外部资源文件或文件夹所做的任何改变都会引发R类的自动创建。如果你没有使用插件,可以使用AAPT工具去编译工程产生R类。R是编译生成的类,所以,你不要对它做任何的手动更改,当文件重新生成的时候,你所做的更改就会丢失。 R中的每一个子类与资源关联,子类中的变量名与资源标识一致——例如,R.string.app_name和R.drawable.icon。 这些变量的值资源在资源表中相应的位置,不是资源本身的实例。 在构造函数或方法(如setContentView)接受资源标识的地方,你可以传入资源变量,如下面的代码片段所示:
// Inflate a layout resource. setContentView(R.layout.main); // Display a transient dialog box that displays the // error message string resource. Toast.makeText(this, R.string.app_error, Toast.LENGTH_LONG).show();
当你需要资源本身的实例的时候,你需要使用辅助方法从资源表(资源类的实例)中提取它们。 由于这些方法要搜素应用程序的资源表,所以这些辅助方法不能是静态的。在你的应用程序上下文中,使用getResources方法来获得应用程序的资源实例,如下代码所示: Resources myResources = getResources(); 资源类为每一种可获得的资源类型提供了get方法,并且只需要传递你想要获得资源实例的标识。下面的代码片段给出了通过辅助方法如何获得资源值: Resources
myResources = getResources(); CharSequence styledText = myResources.getText(R.string.stop_message); Drawable icon = myResources.getDrawable(R.drawable.app_icon); int opaqueBlue = myResources.getColor(R.color.opaque_blue); float borderWidth = myResources.getDimension(R.dimen.standard_border); Animation tranOut; tranOut = AnimationUtils.loadAnimation(this, R.anim.spin_shrink_fade); String[] stringArray; stringArray = myResources.getStringArray(R.array.string_array); int[] intArray = myResources.getIntArray(R.array.integer_array);
Frame-by-Frame 动画资源存放在AnimationResources中,你可以通过getDrawable方法返回并转换返回值如下: AnimationDrawable rocket; rocket = (AnimationDrawable)myResources.getDrawable(R.drawable.frame_by_frame); AnimationDrawable 类在加载时,存在一个bug。目前,AnimationDrawable 的资源在Activity的onCreate方法执行结束后的一些时间之前不能正确地加载。目前可用的方法是在加载Frame-by-Frame资源之前使用定时器强制进行延时。
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2233匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4047如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3389Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1513public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1262正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Android菜单系统介绍
2009-08-23 15:09 1573如果你曾经尝试用手写 ... -
Layouts介绍
2009-08-23 15:05 1357Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1031Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 907Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 832在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
Animations
2009-08-23 14:55 922Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 826Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 731Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1084Drawables Drawable资源包括位 ... -
Values
2009-08-23 14:46 1343<?xml version=”1.0” encoding ... -
资源具体化
2009-08-23 14:44 783不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像 ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1044杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1047ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1495每一个 Androi ... -
android 组件之广播接收( Broadcast receiver )
2009-08-22 16:06 4179Broadcast receivers 广播接收? ...
相关推荐
本资源仅是代码的压缩包,该代码适合毕业设计、课程设计作业,所有源码均经过严格测试,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! 3、解压说明:本资源需要电脑
本文将详细讲解如何在WPF资源字典中处理控件事件,并通过后台代码进行控制。 首先,我们来看标题"**WPF资源字典中的控件事件触发**"所涉及的知识点。资源字典是WPF中用于存储可重用UI元素的容器,如样式(Style)、...
在人力资源管理系统中,C#的强大特性和简洁的语法使得数据处理、界面设计以及业务逻辑实现变得更为高效。开发者可以通过C#的类库,如.NET Framework,来访问各种系统资源,实现与数据库的交互。 其次,Visual ...
基于多智能体深度强化学习的车联网通信资源分配优化python源代码(高分项目).zip本资源中的源码都是经过本地编译过可运行的,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有...
在Windows操作系统中,用户通常只能看到系统允许显示的文件,但通过自定义的C#资源管理器,开发者可以访问并管理系统中隐藏的或者受保护的文件,这为高级用户提供了更大的灵活性和控制权。 其次,该资源管理器支持...
在本文中,我们将深入探讨如何在Qt框架下加载QSS(Qt StyleSheet)以实现界面美化,包括使用代码和图片资源。QSS是Qt提供的一种样式表语言,类似于HTML中的CSS,用于定义Qt应用程序中控件的外观和布局。通过QSS,...
ResxConvert资源文件转换源代码 1、使用资源类达到 resources和 resx 资源文件相互转换 2、调用内置 ResGen.exe 进行命令行进行资源文件相互转换 C# 源代码: 1、使用 FileInfo 文件信息类 2、使用 System....
520表白代码(给本资源五星评论的成功率增加).zip 介绍:@520专属表白代码,使用说明:下载即可使用,下载资源后在资源页面给五星评论的,表白成功概率增加! 520表白代码(给本资源五星评论的成功率增加).zip ...
人力资源管理系统是针对中小型企业对现有员工和新聘员工的一个Web管理平台,主要包括以下功能模块: 员工管理模块:主要用于浏览员工信息、添加员工信息、修改员工信息和删除员工信息。 招聘管理模块:主要用于对...
【基于WEB的教学资源管理系统源代码】是一个以JAVA JSP技术为核心的教育信息化解决方案,它为教师、学生和管理员提供了一个高效、便捷的在线教学资源管理平台。这个系统的主要目标是实现教育资源的上传、下载、分类...
在C#中,资源通常通过资源管理器窗口添加到项目中,然后在代码中使用`Properties.Resources`类来访问这些资源。 3. **Visual C#资源文件编程**: 在Visual C#中,资源文件的编程包括创建和使用两部分。创建资源...
在本系统中,JavaScript可能被用来实现表单验证、动态数据显示等功能,提高了用户的使用体验,减少了服务器端的压力。 在人力资源管理系统中,可能包含了员工信息管理、考勤记录、薪酬福利、招聘管理、培训发展等多...
下面我们将详细介绍如何在DLL中使用WPF资源文件,以及两种不同的访问方式。 首先,我们需要理解WPF资源的概念。资源在WPF中是一种可重复使用的数据,可以是颜色、图像、字体、样式、模板等。它们可以存储在项目的...
【标题】"小甲鱼OD使用教程所有课件源代码及使用的程序"涵盖了关于使用OllyDbg(简称OD)的逆向工程学习资源。OllyDbg是一款流行的Windows平台下的16位和32位的调试器,常用于逆向工程、软件调试和病毒分析。小甲鱼...
另:代码中仅处理资源,没有本地格式信息的处理,有这方面的资源请大家在评论区加注链接,方便大家学习,谢谢 看代码时请参考本人博客中的对应文章 《使用C# 完美实现多语言版本Windows应用程序》
虽然具体内容未在当前信息中给出,但可以推测这篇文章提供了关于代码结构、功能、实现方式等关键信息,旨在帮助读者深入理解飞控系统的运作机制。CSDN是一个中国知名的IT技术交流平台,这里的文章通常由专业人士撰写...
XCode工程中代码计算图片资源是否在使用,以及项目中引用的本地图片是否存在_objc_-calculateImages
《CSAPP代码及其他资源》包含了计算机科学与应用基础(Computer Science Applicati
2. **框架应用**:可能涵盖了Spring Boot、Spring Cloud、MyBatis等常用Java框架的使用,展示了如何在实际项目中整合和配置这些框架,提升开发效率。 3. **并发编程**:Java提供了丰富的并发API,如线程池、锁机制...